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 *