2011-02-10 34 views
1

SVN提交失败形成我下面的错误失败:SVN承诺在试图访问不存在的目录/home/.svn

[email protected]> svn commit 
svn: Commit failed (details follow): 
svn: Can't open file '/home/.svn/entries': Input/output error 

现在,这里的第一个问题是SVN应该寻找 /家庭/用户/ .svn文件 ,我不知道为什么它寻找不存在的 /home/.svn

使用svn

[email protected]> ls /home/.svn 
ls: /home/.svn: Input/output error 
012的输入/输出错误是没有关系的困扰

这只是NFS挂载系统的一个后果。 不幸的是,我无法控制如何设置。

反正这个问题: 如何明确地告诉SVN哪里去寻找的.svn文件? 如果这不可行,我该如何解决这个问题?

SVN版本:1.6.5

回答

0

是你的工作拷贝在/ home /?然后SVN将在/home/.svn中查找它。如果这棵树被复制到一个新的位置,你可能想重做你的svn checkout来清理路径。我不确定一个svn clean会不会为你修复路径(我通常会做一个结账来保持它的清洁)。

+0

不,我在修改文件所在的目录内发出“svn commit”。发布svn清理并没有解决问题。 – Paolo

0

那么,我发现如何解决这个问题(尽管这不是一个很好的解决方案)。

我只是打掉了我的项目的整个树,包括/home/user/.svn

然后重新签出整个项目。

解决了这个问题。