问题:
按照网上的教程搭建本地svn,一步步过来都成功了,但是上传项目时报错:
Description : Can't open file '/Users/用户名xx/svn/mycode/db/txn-current-lock': Permission denied
Status : 13
原因:
出现这种问题的原因在于搭建SVN服务器,包括创建Repository Users/用户名xx/svn目录下的一切子目录和文件都是在root用户下进行的,所以在root用户下检出、提交都没有问题。可在Mac上从客户端访问就有问题了,因为是只有拥有管理器权限的人才能对Repository目录进行完全控制,而在Mac从客户端访问的话,因为是 Users用户组的,对Repository没有修改权限,所以不能提交。
具体原因参考链接在此
解决办法:
在服务器上把用户组Users对Repository的完全控制权限加上就可以了,执行如下命令对svn目录下的所有文件和子目录添加Users的读写权限
sudo chmod -R g+rws svn