码迷,mamicode.com
首页 > 数据库 > 详细

解决SVN Can’t open file ‘/XXX/xxx/db/txn-current-lock’错误

时间:2015-08-20 10:23:54      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

       今天用非root账号,用sudo 命令 添加了两个账号,然后重启服务···

       可以正常取出东西,但是不能提交···

       报的错就是 :  不能打开文件“/var/svn/svnrepos/db/txn-current-lock”: 权限不够

  查了半天 找到了解决办法,原文链接:http://blog.sina.com.cn/s/blog_7139569d0100woar.html

 

      在Linux环境下安装好SVN服务器后,在Linux环境下可以正常地检出、提交,在Windows PC上把已有的Repository检出后,结果在提交的时候出现以下错误:
svn: Can’t open file ‘/home/svn/db/txn-current-lock’: Permission denied

      出现这种问题的原因在于搭建SVN服务器,包括创建Repository目录/home/svn目录下的一切子目录和文件都是在root用户下进行的,所 以在root用户下检出、提交都没有问题。可在Windows PC上从客户端访问就有问题了,因为是只有拥有管理器权限的人才能对Repository目录进行完全控制,而在Windows从客户端访问的话,因为是 Users用户组的,对Repository没有修改权限,所以不能提交。

解决办法: 在服务器上把Users对Repository的完全控制权限加上就可以了,执行如下命令对/home/svn目录下的所有文件和子目录添加Users的读写权限

      执行下面的命令:

    chmod -R o+rw /home/svn   

    #这里的路径是你项目库的根目录

  


     现在可以正常地从Windows客户端下面进行检出和提交了。


     我也尝试了其他的方法,但是失败了:

     直接 $:cd  /home/svn/ishare/           ishare为你的项目名称

     sudo chmod -r 777 db    但是提示找不到777 可能是linux 发行版本不同吧...

解决SVN Can’t open file ‘/XXX/xxx/db/txn-current-lock’错误

标签:

原文地址:http://www.cnblogs.com/dongguapifly/p/4744269.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!