svn提交失败但是没有失败

svn提交失败但是没有失败

好吧,这就是我的问题。我在我的网站上设置了一个 svn 服务器。我将其设置为只有授权人员才能读取/写入它。因此我可以成功签出我的存储库,并且每当我进行更改时,我都会收到一条错误消息,提示“svn 尝试写入只读数据库”,但它会提交。
基本上它提交了,说它失败了,但修订通过了。有什么想法可以解决这个问题吗?如果有帮助的话,该服务器是基于 Linux 的。

我正在运行 Ubuntu 11.04,
使用最新的 TortusSVN 和 VisualSVN 进行连接。
我使用 apt-get 获取最新的 subversion,
我使用 Apache2 和 DavSVN

这是我的 Apache 配置内容

<VirtualHost *:80>
  ServerName svn.MyServer.com
 <Location />
     DAV svn
     SVNParentPath /home/svn
     SVNListParentPath On
     AuthType Basic
     AuthName "SVN Repository"
     AuthUserFile /etc/subversion/pass.passwd
     Require valid_user
     AuthzSVNAccessFile /etc/subversion/authfile
  </Location>
</VirtualHost>

好的,这是我的 /etc/subversion/authfile 文件

[/]
svn=rw
drilus=rw
d0c=rw
*=

在我的特定 svn 存储库中,我的 svnserve.conf 中有这个

[general]
anon-access=none
auth-access = write

好吧,我觉得自己很蠢,在查看并找到所有这些信息以澄清问题时,我决定对我的特定存储库执行 777 的递归 chmod,这解决了问题。组是正确的,用户也是正确的,我只是认为当您使用 svnadmin 创建存储库时它会分配正确的权限。

答案1

需要更多信息。您通过什么协议提交?如果通过 http 服务器,日志消息是什么?文件权限是什么。服务器/客户端上的 svn 版本是什么,等等。

相关内容