我们在Ubuntu服务器上运行subversion 1.6.6上的存储库。在向工作副本添加新文件并将其提交到repo时,我们收到错误
Can't open file '/var/svn/mobilesync/db/txn-current-lock': Permission denied
问题是什么,我该怎么办?是否由先前的流程实例创建的锁由于某些错误而未被删除?
谢谢,
更新 以下是我用来创建repo的命令
1) sudo svnadmin create myrepo
2) sudo chown www-data:www-data myrepo
答案 0 :(得分:3)
我通过更改第二个命令来修复此问题
sudo chown -R www-data:subversion myrepo
然后我就可以提交我的文件了。
答案 1 :(得分:0)
当我将另一个存储库导入我自己的svn服务器时,我遇到了这个问题。以下命令解决了我的问题:
$sudo chown -R www-data:www-data myrepo
fyi,您需要登录您的svn服务器,检查现有存储库的权限,在我的情况下,它是www-data等,并使用'chown'根据所有者设置更改存储库的所有者和组你的其他资料库。
-R用作递归选项。 “myrepo”表示存储库的名称。
我认为“www-data”用于在我的svn服务器中使用的apache服务器。
希望它有所帮助。