svnsyncでリポジトリのミラーを作成する方法。
まずシンク(ミラー先)リポジトリを作成。 作成したら、必要に応じてconf/authz, conf/passwdなどを変えておく。
続いて、リポジトリ内のhooksディレクトリにあるpre-revprop-change.tmplとstart-commit.tmplをコピー、編集してsvnsyncするユーザのみアクセスできるようにする。
それぞれのファイルの内容は次のとおり。 svnはsvnsyncを実行するユーザ。
svnsync initでシンクリポジトリを初期化。
svnsyncを実行したとき、
と表示される場合は、フックの設定に誤りがある。
初期化がうまくいったら、svnsync syncでリポジトリを同期する。
あとは同期したいタイミングでsvnsync syncを繰り返す。