まず,リポジトリが保存してあるサーバでリポジトリをダンプする.
$ svnadmin dump ./repos/Project > svn.dump
これを別のサーバーにコピー.(svn.dumpの容量が大きいときは先に圧縮したほうが良いだろう.)
$ scp svn.dump <別のサーバのIP>:~/
コピー先のサーバーでも同様にディレクトリを作成.その後,リポジトリを作成する.
$ mkdir -p repos/Project $ svnadmin create ./repos/Project
最後にコピーしたダンプファイルを取り込む.
(途中,過去のコミット履歴が表示されるので,懐かしい気持ちで取り込みが完了するのを待つ.)
$ svnadmin load ./repos/Project < svn.dump
取り込みが完了したら,問題なく完了しているか試しにチェックアウトしてみる.
$ mkdir tmp $ svn co file://localhost/[リポジトリを作成したパス]/repos/Project ./tmp/
調べる前はもっといろいろと手順があるかと思っていたが,とても簡単だった.サーバー間の移動だけでなく,リポジトリのバックアップをcronで回してみるのも便利だと思う.
Great article! Thanks, and keep up with the good work!
返信削除Nice post. I'm appreciate it.
返信削除Bourne Skip Hire
Plymouth Skip Hire
Skip Hire Birmingham
Skip Hire Nottingham
Skip Hire Leicester
Skip Hire Stokeontrent
Mini Skip Hire
Nice post. I'm appreciate it.
返信削除Bourne Skip Hire
Plymouth Skip Hire
Skip Hire Birmingham
Skip Hire Nottingham
Skip Hire Leicester
Skip Hire Stokeontrent
Mini Skip Hire