Subversionのリポジトリが壊れた時にしたこと

@iwasaki 2,055views 更新:2014年7月15日
svn: ファイル '/home/svn/repos/hoge/db/current' を読めません: End of file found

なんてエラーが出ました。

STEP1

まずは整合性チェックをします。

svnadmin verify /home/svn/repos/hoge/

すぐに上記のエラーがまた出ました。

STEP2

ファイルの中身を見てみると変なバイナリファイルになってしまっていたので、最新のリビジョン番号に書き換えます。

vim /home/svn/repos/hoge/db/current
最新のリビジョン番号

 もう一回整合性チェックをすると今度は

svn: リビジョンファイルの末尾に改行がありません

なんてメッセージが出ました。どうやら最新のリビジョンファイルでエラーが出ていたので、このファイル自体を削除します。

STEP3

rm /home/svn/repos/hoge/db/revs/12/3456

最後にもう一回整合性チェックを行って終了

 

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません