ラップトップとデスクトップ間のプライベート同期のためだけにSubversionを使用しています。最近、いくつかのASCIIファイルといくつかのバイナリファイルが破損していることを発見しました。予期された内容の代わりに、長い一連のファイル名とディレクトリ構造が挿入され、バイナリデータのいくつかの切り捨てられた漂遊文字列が含まれていました。
リポジトリが破損していることを示す更新またはコミットの応答に遭遇したことはありません。Subversionサーバーを使用した2つのクライアントにファイルシステムまたはハードウェアの問題はありません。
私の質問は、ファイルがリポジトリで破損し始めた時期を判断し、ファイルがまだ無傷であった古いコミットからファイルを元に戻す方法はありますか?
リポジトリでsvnadmin verify
を試してみます。それは少なくともあなたに腐敗がどこにあるかについての考えを与えるかもしれません。私は過去に破損を修正するためにレポ手術を実行しましたが、それは常に少し厄介です。