1

svn commit 失败,出现以下错误:

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

4

2 回答 2

0

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

于 2011-02-10T20:43:24.520 回答
0

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

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

然后重新检查整个项目。

这解决了这个问题。

于 2011-02-10T21:34:56.417 回答