2011-02-10 55 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

然後重新簽出整個項目。

解決了這個問題。