SVNレポジトリのサーバ移行

2012年5月4日 Posted by PURGE

VPSサーバの移行のため、SVNレポジトリの移行の必要が出てきた。その覚え書き。

svnadmin dump レポジトリ名 > ファイル名.dmp
* リビジョン 0 をダンプしました。
* リビジョン 1 をダンプしました。
 ・・・省略・・・
* リビジョン 573 をダンプしました。
* リビジョン 574 をダンプしました。
* リビジョン 575 をダンプしました。

ちなみに出力先に、ファイル書き込み権限が無いと怒られます。

WinSCPでサーバからローカルへ、そして別サーバへとリポジトリ移動しようと思いましたが、ファイルサイズが大きいので、scpコマンドで、直接サーバ間で移動しました。

scp /home/foo/repo.dmp foo@other_server:/home/foo/repo.dmp
foo@other_server's password:

これなら一発。

新しいサーバに新しいレポジトリを作成。

svnadmin create new_repo

そしてロード。

svnadmin load new_repo/ < /home/foo/repo.dmp

レポジトリ移行後のユーザをapacheユーザに変更すればOK。

chown -R apache:apache *

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です