Subversion svnsync
http://sourceforge.net/projects/win32svn/
リポジトリをまるまるバックアップしたいなーと思い。
svnsyncという便利なコマンドがあった。
全リビジョンをまるまるコピーしてくれる。
コピー(ミラー)先作成
C:\>svnadmin create PROJ
初期設定
C:\>echo exit 0 > PROJ\hooks\pre-revprop-change.bat
コピー元とコピー先の設定
C:\>svnsync init file:///PROJ http://対象サーバー/リポジトリ
認証領域:
'USER' のパスワード: ******
認証領域:
ユーザ名: リポジトリユーザー
'リポジトリユーザー' のパスワード: ******
リビジョン 0 の属性をコピーしました。
ミラー処理
C:\>svnsync sync file:///PROJ
リビジョン 1 をコミットしました。
リビジョン 1 の属性をコピーしました。
リビジョン 2 をコミットしました。
リビジョン 2 の属性をコピーしました。
リビジョン 3 をコミットしました。
リビジョン 3 の属性をコピーしました。
リビジョン 4 をコミットしました。
リビジョン 4 の属性をコピーしました。
リビジョン 5 をコミットしました。
。。。。。。。。。。。。。
参考:
http://hnakamur.blogspot.jp/2010/10/windowssvnsyncsubversion.html
http://www.asahi-net.or.jp/~iu9m-tcym/svndoc/svn_svnsync.html