5
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SVNから他サーバのSVNに移動する

Last updated at Posted at 2015-03-27

SVNから他サーバのSVNに移動する

バージョン管理サーバを1つにまとめるため、SVNを別のサーバへ移動しました。
意外とほしい情報が見つからなかったためまとめます。

環境

移動元:

種類 内容
マシン Linuxサーバ
SVNバージョン 1.6.21
リポジトリ /export/svn/ripoA/javaprj

移動先:

種類 内容
マシン WindowsFoundationサーバ
SVNバージョン 1.8.5
リポジトリ C:\Repositries\ripoB\javaprj

1. 移動元データのダンプ

  1. Linuxサーバにログインします。
  2. 移動元データのダンプしたいディレクトリまで移動します。
  3. 下記コマンドを実行します
csh
svnadmin dump /export/svnroot/shitenjukyu/document > /var/tmp/docproject.dat

2. ダンプの移動

WinSCPなどを使用してPCのローカルにdatファイルを保存します。

3. 移動先SVNにリポジトリを作成

  1. VisualSVNServerを起動します
  2. 左のウインドウの「Repositries」の上で右クリックをし、「CreateNewRepository」を選択します
    1. リポジトリ名「ripoB」を入力して「次へ」を選択します
    2. 「Empty repository(recommended option) 」を選択されているのを確認して「次へ」を選択します
    3. ユーザの参照権限のうち適当なものを選択します。特に制約を設けないSVNでしたので「All Subversion users have Read / Write access」を選択し「Create」を選択します。
    4. 「Finish」を選択します
  3. 左のウインドウに「ripoB」が作成されていることを確認します

    「ripoB」の中に何も作成されていないことを確認します。

4. 移動先SVNにロード

  1. コマンドプロンプトを起動
  2. 移動したダンプファイルのあるディレクトリに移動
  3. SVNダンプファイルをロードする。
cmd
svnadmin load --parent-dir project C:\Repositories\winripo\ < project.dat`

載せ替え終わり。

これで新しいサーバからチェックアウトできるようになります。

[svnadmin load]で検索をすれば上記の情報はすぐに手に入るのですが、そこにたどり着くまでにだいぶかかってしまいました。。

5
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?