2011-02-10 6 views
1

のsvn /home/.svn存在しないディレクトリにアクセスしようとすると失敗します。今SVNは、次のエラーで私を形成しなかったコミット

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

、ここでの最初の問題は、SVNを探さなければならないということである /ホーム/ユーザー/の.svn と、入力/出力エラーが

[email protected]> ls /home/.svn 
ls: /home/.svn: Input/output error 
012をsvnをするために関連していない、存在しない

/home/.svnを探していると気になる理由を私は知りません

これはNFSマウントシステムの単なる結果です。 残念ながら、私はそれがどのように設定されているかについてほとんどコントロールできません。

とにかく質問: .svnファイルを探す場所を明示的にsvnに伝えるにはどうすればよいですか? それができない場合は、どうすれば対処できますか?

svnバージョン:1.6.5

答えて

0

作業コピーは/ home /ですか? SVNは/home/.svnでそれを探します。このツリーが新しい場所にコピーされた場合は、svnのチェックアウトをやり直してパスをクリーンアップすることができます。私はsvn cleanがあなたのためのパスを修正するかどうか分からない(私は通常、それをきれいに保つためにチェックアウトを行う)。

+0

いいえ、私は変更されたファイルが存在するディレクトリの中に "svn commit"を出しています。 svn cleanupを発行しても問題は解決されませんでした。 – Paolo

0

まあ、これを解決する方法を見つけました(これは素晴らしい解決策ではありませんが)。

私はちょうど

その後再チェックアウトプロジェクト全体/home/user/.svnを含め、私のプロジェクトのツリー全体を一掃しました。

問題を修正しました。