我按照this教程在我的本地系统/svn/repos/myproject
上设置了svn。我可以在浏览器中查看repo。
但是当它尝试导入新项目时,我无法通过svn客户端(快速svn)显示以下错误:
Execute: Import
Error while performing action:
Can't open file '/svn/repos/myproject/db/txn-current-lock': Permission denied
Svn目录权限:
→ ls -l /svn
total 12
drwxrwxr-x 2 root root 4096 Feb 15 12:09 permissions
drwxrwxr-x 4 apache apache 4096 Feb 15 12:09 repos
drwxrwxr-x 2 root root 4096 Feb 15 12:09 users
回购目录:
→ ls -l
total 8
drwxrwxr-x 3 root root 4096 Feb 15 12:09 conf
drwxrwxr-x 7 apache apache 4096 Feb 15 12:09 myproject
如何解决这个问题?
答案 0 :(得分:2)
我已获得repos
目录的777权限,解决了此问题。但我得到了另一个问题,如Couldn't perform atomic initialization
。
我认为这是由于我们正在使用的不兼容的sqlite版本和subversion,这可以通过更新 svnadmin 命令来解决,
svnadmin create --pre-1.6-compatible --fs-type fsfs /svn/repos/myproject