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