home wiki.fukuchiharuki.me
Menu

関連

  • 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の移行はびっくりするほど簡単ですね。ダンプしてロードするだけです。

参考