尝试访问不存在的目录/home/.svn时,svn提交失败

时间:2011-02-10 19:31:25

标签: svn nfs

svn提交失败,形成以下错误:

user@host> svn commit
svn: Commit failed (details follow):
svn: Can't open file '/home/.svn/entries': Input/output error

现在,第一个问题是svn应该寻找 /home/user/.svn 而且我不知道为什么它会因为寻找不存在而烦恼 /home/.svn

输入/输出错误与svn

无关
user@host> ls /home/.svn
ls: /home/.svn: Input/output error

这只是NFS安装系统的结果。 不幸的是,我无法控制它是如何设置的。

无论如何问题: 我如何明确地告诉svn在哪里查找.svn文件? 如果那是不可能的,我该如何解决这个问题?

svn版本:1.6.5

2 个答案:

答案 0 :(得分:0)

你的工作副本是/ home /吗?然后SVN将在/home/.svn中查找它。如果将此树复制到新位置,您可能需要重做svn checkout以清除路径。我不确定svn clean是否会为你修复路径(我通常会进行结账以保持清洁)。

答案 1 :(得分:0)

好吧,我找到了解决这个问题的方法(即使这不是一个很好的解决方案)。

我刚刚删除了项目的整个树,包括/home/user/.svn

然后重新检查整个项目。

解决了这个问题。