ソース管理用に利用していたサーバを新しくした時に、実施したsubversionのリポジトリ移行と、tracの同期のメモを残します。
新しいサーバにはall in one tracがインストール済みとします。
作業手順は以下の通り
1.旧リポジトリのダンプをとる。
2.新リポジトリの作成
3.新リポジトリに旧リポジトリのダンプをロード
4.tracの同期コマンドを実行
1.旧リポジトリのダンプをとる。
> svnadmin dump <リポジトリパス> <ダンプファイルパス>
<リポジトリパス>
all in one tracのインストール場所によりますが、デフォルトの場合、 "C:/trac-0.1.1/svn_repo/projects/default" になります。
<ダンプファイルパス>
今回は適当に、 dumpfile としました。(コマンド実行場所にできます。)
2.新リポジトリの作成
デフォルトのリポジトリを移行する場合について書きます。
まず、デフォルトのリポジトリを移動します。
C:/trac-0.1.1/svn_repo/projects/default の projectsを projects_bak に変更。
リポジトリの作成
svnadmin create C:/trac-0.1.1/svn_repo/projects/default
3.新リポジトリへ旧リポジトリのダンプをロード
svnadmin load C:/trac-0.0.1/svn_repo/projects/default < dumpfile
ダンプファイルは適当な場所に移動しておいてください。
4.tracの同期
3まですべて成功したのち、以下のコマンドを実行
trac-admin resync
これで、リポジトリの移行完了。
動いてよかった・・・
未承認 2012年03月04日(日)04時59分 編集・削除
管理者に承認されるまで内容は表示されません。