我已经通过 Apache http (mod_dav_svn) 建立了一个颠覆服务器。我在 /usr/local/svn 创建了一个 Subversion 项目。我可以通过 svn co http://host/svn查看该项目。但是,当我尝试提交时,我收到此错误:
svn:无法创建目录'/usr/local/svn/db/transactions/0-1.txn':权限被拒绝。
我尝试更改 /usr/local/svn (存储库)的所有者和权限,如下所示:
chown -R apache.apache /usr/local/svn chmod -R gw /usr/local/svn
不幸的是,这并不能解决问题。请帮忙!
我有几乎相同的设置,为了让所有应用程序开发人员都能使用,我使用了以下权限
我的 www-data 用户/组 = 你的 apache 用户/组
我还将应用程序开发人员添加到组 www-data。
顺便说一句,这是在我的 apache conf 文件中(这使事情更安全):
首先测试您可以在服务器上本地提交,然后再远程提交。
我在这里找到了答案。