- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- SVN/リポジトリを移行する へ行く。
- 1 (2011-12-24 (土) 09:53:44)
関連†
- Subversion(SVN)
概要†
SVNのリポジトリを別のサーバに移行したいときの手順。
ディレクトリ構成は次のようになっているとして、webappsをまるごと移行したい。
(svnserveは/var/svnをルートに起動している)
/var/svn/ └ webapps/ ├ ProjectX/ └ ProjectY/
方法†
移行元でリポジトリをダンプする†
リビジョンが多いと結構時間がかかることを覚悟して次のコマンドを入力する。
[移行元]$ svnadmin dump /var/svn/webapps > (DUMP-FILE)
出来上がったDUMP-FILEをどうにかこうにか移行先へコピーする。
移行先でリポジトリを作成する†
新規にリポジトリを作成する方法と同じ。
[移行先]$ svnadmin create /var/svn/webapps
移行元で作成したDUMP-FILEをロードする。
[移行先]$ svnadmin load /var/svn/webapps < /var/tmp/Sync/webapps.svn-dump
パスワードなどを設定してsvnserveを起動する。
[移行先]$ svnserve -d -r /var/svn
解説†
SVNの移行はびっくりするほど簡単ですね。ダンプしてロードするだけです。