Subversionの保存形式変更
Berkeley DBは壊れやすいらしい.1回コミットやアップデートをする度に"svnadmin recover"をしないというヘタレな状況*1に陥った中,保存形式を変更すれば解決できる(かもしれない)ことを知った。
既に周知済みのリポジトリURLは変更せず,中身だけまっさら(私の場合,現状がまっさらという特殊な状態でしたので移行方法は不明です)で"/path/to/repos"にリポジトリを作成する場合を以下に.
$ pwd /path/to/ $ mv repos repos_old $ svnadmin create --fs-type fsfs /path/to/repos_new $ cd repos_new $ chmod 775 -R ./* $ cd ../ $ ln -s /path/to/repos_new repos
今のところは問題なく動いています.
via
*1:permissionは結構注意深く設定したのですが