Subversionによるリポジトリの履歴を含めて移行する方法

あなたのローカル環境で運用している Subversion リポジトリを tracpath に移行する方法や別のサーバに移行する方法の手順を解説します。 履歴を含めたリポジトリを他のリポジトリに移行するためにはいつくかの手順を踏む必要があります。

いつも、Subversion を利用している方にとってはとても簡単にできます。

手順は

  1. ローカル環境の Subversion リポジトリからダンプファイルを作成します。
  2. ダンプファイルを移行先のリポジトリにインポートします。

手順はこれだけです。

1. ローカル環境の Subversion リポジトリ

リポジトリのバックアップや移行時には「svnadmin hotcopy」や「svnadmin dump」コマンドを使う必要があります。

これは「コマンドラインクライアントをインストールする必要があります。

コマンドラインクライアントは、Subversion を利用している場合、新たにインストールする必要はありません。

Windows版の TortoiseSVN を利用している方はコマンドラインクライアントを別途インストールする必要があります。

それでは、コマンドラインからローカル環境の Subversion リポジトリからダンプファイルを作成します。

リポジトリからダンプファイルを生成

コマンド:

svnadmin dump [移動元リポジトリのパス] > [ダンプファイル名]

例:

svnadmin dump C:/path/to/extracted/directory/ | gzip -9 >svndump.gz

このとき、ファイルは gzip、bzip2 または zip で圧縮することをお勧めします。

2. ダンプファイルを移行先のリポジトリにインポートします

作成した Subversion のダンプファイルを tracpath へインポートする方法は「インポート機能」を参照してください。


リンク

tracpathにはいつまでも無料で使えるコースがあります。Subversion、Git、Mercurial が使えるリポジトリ サービスtracpathを是非お試しください。

Subversion/リポジトリの履歴を含めて移行する方法 (last edited 2014-12-24 07:23:04 by hayashida)