我最近在SVN安装上创建了一个新的存储库。当我第一次尝试提交代码库时,我收到错误Commit failed: Can't open file '/svn/repos/myrepository/trunk/format'
(使用SmartSVN)。以下是有关安装的一些详细信息:
Repo Config Dir:
/svn/repos/myrepository/
Repo Files Dirs:
/myrepository/trunk, /myrepository/branch, /myrepository/tags
我确保/svn
和/myrepository
都拥有drwxrwx
权限和root:root
所有权。另外,我确保了/etc/xinetd.d/svn
中的user = root。
答案 0 :(得分:4)
尝试使用drwxrwxrwx
,然后如果它正常工作则会出现用户权限问题...
只需使用命令
即可chmod -R 777 svn_path_here
例如我有drwxrwx
但我的svn文件夹的所有者是我的用户名..这不是根用户...
如果您想更改svn
所有者..您可以这样做:
chown -R myUsernameHere folderPathHere
答案 1 :(得分:0)
我更改了www-data的所有者
chown repositoryPath www-data www-data