2015-01-06 42 views
-1

我安裝了SVNApache模塊作爲我們團隊使用的SVN服務器。之後,添加SVN管理Webmin爲視覺配置SVN。但是我在將新文件/文件夾提交到存儲庫時出錯。
看來問題來自存儲庫目錄中的用戶權限:SVN管理員使用'csvn'用戶創建存儲庫,但Apache無法寫入存儲庫文件夾。
我不想添加777權限到存儲庫或將所有者更改爲Apache,因爲在存儲庫中發生任何更改之後,將由SVN Admin返回此問題。
什麼是解決問題的最佳解決方案?Linux上SVN服務器上出現「Db/txn-current-lock權限錯誤」的錯誤

回答

2

添加組寫入權限的文件夾並添加apache用戶到csvn用戶組應該在這方面幫助:chmod g+w /svn/repository然後usermod -a -G csvn apache(用正確的路徑,用戶和組名 - 這是組第一,然後在usermod命令用戶名) 。希望能夠爲你工作。

+0

我已經完成了這個方法,它修復了當前版本庫的問題。但是,如果我添加新的存儲庫,我必須爲新的repo執行「chmod g + w/svn/newRepository」。 – Razavi

+1

我總是這樣想。如果太痛苦了,你總是可以在cron中設置一些東西,每天/每小時/無論你在存儲你的回購目錄的目錄上運行那個命令? – orbrey

相關問題