Linux上のSubversionリポジトリをWindows上に移動する

諸事情でLinuxサーバ上に作成したSubversionリポジトリWindowsサーバ上に移動およびSubversionのFormatが混在しているので統一するための作業をメモしておく。

Windows環境ではTortoiseSVNを使っており、それだけではsvnadminコマンドが利用できない。

そのため別途インストールを行う必要があり、Subversionの公式サイトにバイナリパッケージのダウンロードページが用意されているので、それをインストールします。

いくつかあるようなのですが、SlikSVN を選びました。以下がダウンロードページになります。

現行で使っているTortoiseSVNのバージョン(1.5系)にあわせた方が無難なので、以下から同一のバージョンをダウンロードします。

Linux上にてsvnadmin dumpコマンドを使ってdumpします。

$ svnadmin dump /path/to/repo/example > example.dmp

Windows上で事前にリポジトリを作成した上で、svnadmin loadコマンドを使いloadします。

C:\path\to\repo> svnadmin create C:\path\to\repo\example --fs-type fsfs
C:\path\to\repo> svnadmin load C:\path\to\repo\example < example.dmp