我想将现有的存储库(从位置A)移至新的Linux服务器(位置B)。所以,我创建了该服务器(位置B)使用命令新的存储库: -SVN - 无法提交文件(无法创建目录 - 无此文件或目录)
svnadmin create --fs-type fsfs
然后我从位置A复制的数据库文件夹,并改写该位置B的,因为我想保持以前的版本。我使用的命令创建一个系统用户在位置B: -
useradd sandeepan
passwd sandeepan
我没有对资源库中的用户指定的任何权限。
之后,我从URL svn+ssh:///结帐,它工作成功。我能够更新到以前的版本,但无法提交。它说 -
Commit failed - Can't create directory 'path/to/repository/db/transactions/1852-1.txn' no such file or directory
所以,我试图为用户像这样提供访问到仓库: -
groupadd svn_users
usermod -a -G svn_users harry
chgrp -R svn_users /var/backup/hello
但仍然得到同样的错误。我使用智能SVN 5.0.4
感谢,
Sandeepan
更新
即使以下格雷格的建议后,我不能犯。错误现在说Permission denied: -
Commit failed - Can't create directory 'path/to/repository/db/transactions/1855-1.txn':
Permission denied