我在Ubuntu机器上维护SVN服务器。目前由于某种原因,它不允许提交。提交时会显示以下错误消息。
Warning: post-commit FS processing had error 'attempt to write a readonly database'.
如何解决此问题?
答案 0 :(得分:20)
这似乎是由存储库中某些svn文件的不正确权限引起的。 quick search shows通常<path_to_your_repository>/db/rep-cache.db
文件的权限不正确,但可能还有其他文件。
您可以通过运行命令ls -lrt
来检查文件的权限。确保写入存储库的用户/组对您的存储库的db
子文件夹中的所有文件具有权限。
答案 1 :(得分:0)
与我同样的问题,我在SVN清理时也遇到错误。我正在使用Ubuntu 16.04。我有很多google同样的问题。但最后我发现我需要以root 权限登录。
一旦我这样做,我就得到了这个问题的解决方案。