subversion で svnsync コマンドを使って、バックアップ構成を構築していますが、日本語ファイルが不味いのか、たまーに invalid XML なんたらとか吐いて同期が取れない場合があります。
そんな時の対処法。
まずは、元のリポジトリからダンプを取ります。
$ svnadmin dump /var/srv/svn/foo_project > foo_project.svndump
自分の環境だと面倒なんで
$ mv foo_project.svndump /var/www/html
とかしておいて、パソコンから
Z:\svn_back> c:\usr\bin\wget http://svnserv/foo_project.svndump
とファイルをコピーしてきて
Z:\svn_back> svnadmin create foo_project
Z:\svn_back> copy pre-revprop-change.bat foo_project\hooks
Z:\svn_back> svndmin load foo_project < foo_project.svndump
Z:\svn_back> svnsync init file:///foo_project http://svnserv/foo_project --allow-non-empty
ってやれば、引っ越し完了です。
foo_project はプロジェクト名に
svnserv は subversion のサーバ名に
置き換えてやってみてください。
関連項目:
Subversion バックアップ構成
0 件のコメント:
コメントを投稿