SVNのDB復旧

svnで間違ったファイルをコミットしたのに気が付いて、そのファイルが巨大だったので思わずCtrl+Cでとめてしまった。
ファイルが小さければ間に合わずにコミットが完了したんだろうけど、コミットの途中で止めることに成功したために、DBがおかしくなって次からコミットしようとするとエラーが出るようになった。

間違いに気が付いてもバージョン管理ソフトのコミット中は絶対に止めてはいけない。

svn cleanupとかやっても直らなかったが、次の方法を試したら無事に復旧した。

svn DB の復旧について - It_lives_vainlyの日記

やるにしても自己責任で。