コミットすると固まってしまうようになってしまいました。Nightly Buildを作るときにダンプするようにしてあったので、そこから復旧したらOKでした。
ソースからビルドするときにsvnのレポジトリのHEADを使ったりしていたのが問題なのかもしれません。というわけで、配布されている、0.23.0のtarボールからパッチをあててビルドして使うことにしてみました。これを入れ替えたりしていたのがおかしくなった原因である可能性も高いのですけど。
Subversionでバックアップとリストアをするには、このようにします。
# バックアップ $ svnadmin dump d:/home/svn/q3 > backup # リストア $ svnadmin create d:/home/svn/q3 $ svnadmin load d:/home/svn/q3 < backup
実際には、このままだとデータが大きすぎるので、こんな感じでgzipで圧縮しています。
$ svnadmin dump d:/home/svn/q3 | gzip -c > backup.gz $ gunzip -c backup.gz | svnadmin load d:/home/svn/q3
HOWTO: Change or Set the Default Push Button in a Dialog Box。