Mac上本地搭建svn,报错没有权限问题

问题:

按照网上的教程搭建本地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
复制代码

你可能感兴趣的:(Mac上本地搭建svn,报错没有权限问题)