Subversionインストール手順

微妙にはまったので備忘録として書き残す。

Subversion環境の移行手順。

一応、作業背景を簡単に。
会社で使ってたSubversion専用サーバがプロジェクト規模の割りにハイスペックだったため、他のプロジェクト(自分の古巣)からサーバ寄越せと脅迫。
過去の力関係から仕方なく明け渡すことに合意。

ってなわけで、Windows Server 2003Windows XP へのSubversionの移行を行います。

先ず、移行のために旧サーバからダンプファイルを取得する。
旧サーバのコマンドプロンプトから以下のコマンドを実施。


D:\>svnadmin dump D:\svn\workspace\app1 > backup.dmp

D:\svn\workspace\app1 はリポジトリのパス
backup.dmp はダンプファイルの名称。任意の値を設定。

尚、上記処理にてsvnadminが認識されてない旨を示すエラーが出たら、環境変数のPATHにsubversionまでのPATHが入ってないので追加すること。

次に新サーバ(XPだけど、サーバとしとく)上でSubversionをインストールする。

Apache Subversion Binary Packages
から Win32Svn となっている箇所をダウンロードして実行する。
(今回のバージョンは1.6.16)

インストール先のパスだけ設定は任意で、後は「次へ」ボタンを押すだけ。

インストールが完了したら、新サーバにリポジトリ格納フォルダを作成。
今回は G:\svn\workspace を作成。

コマンドプロンプトから以下を実行。


G:\>svnadmin create /svn/workspace/app1
すると G:\svn\workspace\app1 に conf や db 等のフォルダが作成される。

次にダンプファイルをコピーしてきて、カレントディレクトリに配置。
以下のコマンドを実行。


G:\>svnadmin load /svn/workspace/app1 < backup.dmp

ずらずらとリビジョンの追加を行われる。

今回はここまで。
次回にapacheのインストール、次々回でsvnコミット時に自動メール配信の設定方法を記載予定。