SVNリポジトリをダンプできません

SVNリポジトリをダンプできません

SVN リポジトリに問題があります。使用できず、ダンプもできません。

svnadmin verify repo

戻り値

Can't set position pointer in file 'svn/db/revs/0/0'

リポジトリをダンプしようとすると (リビジョン範囲に関係なく)、コンソール出力に次のように表示されます。

* Dumped revision 0.
svnadmin: Final line in revision file missing space

これは間違ったバージョンの apr apache2 ライブラリに関連している可能性があると Google で調べましたが、正常に動作する他のリポジトリもあるため、そうではないと思います。

何か方法はあるでしょうか保存少なくとも私のリポジトリからのいくつかのファイルですか? SVN リポジトリはそんなに簡単に破損するのでしょうか (おそらく電源切断後ですが、確信はありません)。

答え1

走りましたかsvnadmin repair [path to repo]

ファイルが欠落しているか破損していないか確認してください。Windows で実行している場合は、ファイルが\nWindows 形式 ( ) ではなく UNIX 形式 ( \n\r) であることを確認してください。

最悪の場合、置換ファイルをコピーします。これは revprops (コメント ファイル) では機能しますが、revs (データ ファイル) では試していません。

関連情報