subversion リポジトリを別の場所に移行する

svnadmin dumpとsvnadmin loadコマンドを使用して移行します。

dump

移行元のリポジトリディレクトリをダンプします。

下記のようなディレクトリ構成になっていると思います。

# ls project_repo/
 README.txt  conf  dav  db  format  hooks  locks

svnadmin dumpコマンドでファイルへ出力します。

# svnadmin dump project_repo > project_repo.dmp

移行先リポジトリ

リポジトリディレクトリを決めます。

# mkdir /var/local/svn/

移行先に空のリポジトリを作成します。

# svnadmin create /var/local/svn/project_repo

作成したリポジトリにダンプしたファイルをロードします。

# svnadmin load /var/local/svn/project_repo/ < project_repo.dmp

facebook slideshare rubygems github qiita