VSSからSubversionへの移行方法

方法と問題点

  1. VSS2SVN を使用する
    • VSSから直接変換しSubversionのリポジトリを作成するので速い
    • 但し、海外製のツールなので日本語関係が全滅
    • ログをまともに参照出来ないのであれば、移行する意味がないので、この案は使用できない
  2. VSS2SVN.pl を使用する
    • PerlからVSSとSubversionを操作し、リポジトリを作成する
    • 日本語はPerlのモジュール等を使用するので、問題ない
    • 反面、処理に時間がかかる

VSS2SVN.plによる移行が妥当

VSS2SVN.pl を使用するために準備するもの

インストール手順

VSS2SVN.plの実行方法

cd /d D:\WORK\vss2svn 

:: VSS の設定。srcsafe.ini の場所を指定
set SSDIR=D:\TracLight\projects\vss

:: PATH の設定
set PATH=%PATH%;C:\Program Files\Microsoft Visual Studio\Common\VSS\win32;

:: 上記文字化け対策
::set APR_ICONV_PATH=D:\svn\iconv

:: SSJP.DLL のリネーム
ren "C:\Program Files\Microsoft Visual Studio\Common\VSS\win32\SSJP.DLL" "SSJP.DLL~"

:: vss2svn 実行
vss2svn.pl --setdates --vssproject $/ -svnrepo file:///D:/TracLight/projects/svn/(ProjectName)

:: SSJP.DLL の戻し
ren "C:\Program Files\Microsoft Visual Studio\Common\VSS\win32\SSJP.DLL~" "SSJP.DLL"

参考にしたサイト