解决Mac本地搭建 svn后、报错没有权限的问题
问题:
按照网上的搭建本地svn,一步步过来都成功了,但是上传项目时报错:
Description : Cant 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
参考: 感谢!