2014-09-03 51 views
13

我在Ubuntu機器上維護SVN服務器。目前由於某種原因,它不允許提交。提交時顯示以下錯誤消息。SVN提交錯誤說試圖寫一個只讀數據庫

Warning: post-commit FS processing had error 'attempt to write a readonly database'. 

我該如何解決這個問題?

回答

18

這似乎是由於您的存儲庫中某些svn文件的權限不正確導致的。 A quicksearchshows它通常是<path_to_your_repository>/db/rep-cache.db文件具有不正確的權限,雖然可能有其他人。

您可以通過運行命令ls -lrt來檢查文件的權限。確保寫入存儲庫的用戶/組擁有您的存儲庫db子文件夾中的所有文件的權限。

+0

哪個用戶應該可以讀/寫?它看起來不錯,但效果不好:( – procma 2015-09-14 08:43:00

-1

與我同樣的問題,我也得到一個錯誤,而SVN清理。我正在使用Ubuntu 16.04。對於同一問題,我做了很多Google。但最後我發現我需要以root身份登錄權限。

一旦我這樣做,我得到了這個問題的解決方案。

+0

使用root並不可取,並且不能真正解決不正確的文件權限問題。 – not2savvy 2018-01-09 12:49:37

相關問題