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://対象サーバー/リポジトリ
認証領域: Subversion
'USER' のパスワード: ******
認証領域: Subversion
ユーザ名: リポジトリユーザー
'リポジトリユーザー' のパスワード: ******
リビジョン 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