SVN问题(只读锁定)

3
我在svn仓库方面遇到了一些小问题。
当我尝试检出/更新/提交时,会出现以下错误:
svn: 无法打开文件'/home/svn/bl_webdev/db/txn-current-lock':只读文件系统
这可能是文件权限问题吗?
谢谢。
4个回答

4
只读文件系统表示挂载的卷是只读的。它可能是SD卡(可能被写保护),或者是某个文件服务器上的卷,由于某些原因可能是只读的。
输入mount而不带任何参数,以查看该位置的文件系统是否以只读方式挂载。
在Ubuntu系统上,另一种可能导致系统只读的情况是分区出现错误(在错误后重新挂载ro参数)。在这种情况下,运行fsck并重新启动可能会有所帮助。

1

是的,很可能是权限问题。确保运行svn服务器的用户具有写入存储库和所有文件/子目录的权限。请记住,如果您通过Apache使用svn,则用户将是www


好的,我会快速查看一下。但是考虑到这是一个Ubuntu系统,难道不应该是www-data吗? - sipher_z
最后我重新启动了服务器,一切似乎都正常工作了。我猜测权限已经更新了。 - sipher_z

1

虽然这似乎是一个关于如何挂载事物的问题,但我至少在云实例上经历过一次。

重新启动解决了问题,这是恢复挂载正常的最简单方法,我个人认为。


1

我在Red Hat 7上遇到了这个问题,原来是SELINUX引起的。我运行了restorecon -R /var/svn,问题得以解决。希望对未来的谷歌搜索者有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接