svn txn-current-lock权限被拒绝

时间:2011-01-11 19:15:00

标签: svn ubuntu

我有一个subversion签出到/ home / svn / docs,然后我选择使用不同的路径,用rm-rf删除了该dir并检查了一个新的存储库到我的home / user / docs目录。工作得很好。如果我现在想提交一些内容,那就说:

svn:无法打开文件'/ home / svn / docs / db / txn-current-lock':权限被拒绝

我正在运行ubuntu

2 个答案:

答案 0 :(得分:13)

/home/svn/docs中存在您的subversion 存储库,并且您没有写入权限。可能存储库是作为不同的用户创建的,并且提交是作为不同的用户完成的。

解决此问题的一种方法是确保所有subversion用户属于同一个,并且该组具有访问存储库文件夹的权限。

答案 1 :(得分:0)

我遇到过同样的问题。使用Windows。我试图给每个人完全控制,但仍然没有成功。

我尝试将txn-current-lock重命名为txn-current-lock.xxx并将write-lock重命名为write-lock.xxx并且它有效。我想这些文件是锁定的,并且首先导致错误,甚至删除它们都可以解决问题。

请勿删除txn-current,因为svn需要它。

顺便说一下,我在这里发现了一篇文章http://cloudspring.com/how-to-use-dropbox-with-svn-or-git-for-cloud-source-control-management/,解释了如何使用dropbox和svn来创建“分布式scm”,我目前正在试验这个,这就是我遇到这个问题的方法。通常svn可以立即工作。