代码之家  ›  专栏  ›  技术社区  ›  anjanb

Subversion错误:无法打开文件'/var/svn/mobilesync/db/txn current lock':权限被拒绝

  •  1
  • anjanb  · 技术社区  · 15 年前

    我们在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
    
    2 回复  |  直到 12 年前
        1
  •  3
  •   anjanb    15 年前

    我通过更改第二个命令解决了这个问题

    sudo chown -R www-data:subversion myrepo
    

    然后我就可以提交我的文件了。

        2
  •  0
  •   Yuan    12 年前

    当我将另一个存储库导入到我自己的SVN服务器时,我遇到了这个问题。以下命令解决了我的问题:

    $sudo chown -R www-data:www-data myrepo
    

    仅供参考,您需要登录您的SVN服务器,检查现有存储库的权限,在我的情况下是www data等,并使用'chown'根据其他存储库的所有者设置更改存储库的所有者和组。

    -r用作递归选项。 “myrepo”是指存储库的名称。

    我认为“www-data”用于我的SVN服务器内部使用的Apache服务器。

    希望它有帮助。