我想將現有的存儲庫(從位置A)移至新的Linux服務器(位置B)。所以,我創建了該服務器(位置B)使用命令新的存儲庫: -SVN - 無法提交文件(無法創建目錄 - 無此文件或目錄)
svnadmin create --fs-type fsfs <repository_name>
然後我從位置A複製的數據庫文件夾,並改寫該位置B的,因爲我想保持以前的版本。我使用的命令創建一個系統用戶在位置B: -
useradd sandeepan
passwd sandeepan
我沒有對資源庫中的用戶指定的任何權限。
之後,我從URL svn+ssh://<IP>/<path to repository>
結帳,它工作成功。我能夠更新到以前的版本,但無法提交。它說 -
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
這就是錯誤發生的原因......那麼爲什麼我會得到負面評價? – 2010-07-28 13:18:09