外付けハードディスクで SVN リポジトリを維持していますが、何らかの方法で破損しているようです。(同じディスク上の 2 番目のリポジトリは問題ありません)。
実行svnadmin verify
すると、次のメッセージが表示されます。
svnadmin: No such revision 0
回復を試みると、次の結果になります。
Repository lock acquired.
Please wait; recovering the repository may take some time...
svnadmin: Revision 139 has a revs file but no revprops file
「no revprops」メッセージに基づいて助けを求めましたが、それを生成するコードとテスト参照しか見つかりませんでした。そこから回復する方法についての情報はありません。
これは、コミットを試みたときに最初に現れました。このコードベースで作業してからしばらく経っていたので、これは数か月ぶりのコミットです。チェックインの試行で生成されたもの:
Transmitting file data ..svn: Commit failed (details follow):
svn: Can't move '/media/jj1/repositories/xxxxxx/db/transactions/138-3z.txn/props' to '/media/jj1/repositories/xxxxxx/db/revprops/0/139': Input/output error