Subversion リポジトリの同期設定
svnsync でリポジトリの同期
Subversion 1.4以降でないと使えないらしい。
同期先のリポジトリ準備
空のリポジトリを作成する。パーミッションは適宜設定すれば良い。
svnadmin create /home/svn/backup
フックの設定
リポジトリの /hooks に設定を追加する。
cd /home/svn/backup/hooks
cp pre-revprop-change.tmpl pre-revprop-change
chmod +x pre-revprop-change
pre-revprop-change の設定
以下の内容で保存する。
#!/bin/sh
exit 0
svnsync の実行
初期化には init
タスクを実行する。
svnsync init file:///home/svn/backup svn+ssh://hoge@repos.exsample.com/home/svn/original
一度初期化したら以下のコマンドで同期出来る。
svnsync sync file:///home/svn/backup
あとはCron などで定期的に sync
タスクを実行すればOK.