2016年1月28日木曜日

subversion svnsync お引越し備忘録

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 件のコメント: