Login
  Days of Liris

2005/08/19

subversionのリポジトリが壊れる

Tag: linux
エラーログに
Could not open the requested SVN filesystem [500, #160029]

のようなエラーがでて、おうちのsubversionにアクセスできなくなってしまいました。(僕は自分一人でドキュメントやら何やらをsubversionに放りこんでいる)

ちょっと焦りましたが、ぐぐっでは、みんな似たような体験をしているみたいですね(おいおい)。とりあえず、faqによると、上のエラーがでたら、subversionのdbを読み書きしているユーザになって、
svnadmin recover /path/to/reposi

をやってみてね、ということらしいです。それで、エラーがでたら、
db4_recover  -c -v -h  /path/to/reposi/

でなんとかなるかもよ。ということでした。
これでもエラーがでるようだったら、もう一度ファイルのパーミッションを確認してみな、変なユーザ(rootユーザ)でやっちゃたりしたでしょ!と書いています(意訳)。

僕は、とりあえず、svnadmin recoverで問題は解決。でもちゃんとドキュメントを読まなかったので、rootユーザでやっちゃって、終わった後にchownしました。うむむ。英語は難しい。(そう言う問題か?)