バッチファイルでVSSの最新ソースを取得する

VSSから最新ソースを取得するスクリプトを書いておきます(検索エンジンからこのキーワードで来る人がいるので)。

@ECHO OFF
ECHO ――――――――――――
ECHO VSSをコマンドラインで取得
ECHO ――――――――――――
@ECHO ON

REM VSSのコマンドツール「SS.EXE」があるフォルダを追加
SET PATH=%PATH%;C:\Program Files\Microsoft Visual SourceSafe

REM VSSサーバを設定
SET SSDIR=\\Server\Vss

REM VSSユーザを設定
SET SSUSER=aoki

REM VSSサーバのルートフォルダを設定
SET SSPRJECT=$/HogeProject

REM 取得先のフォルダを設定
SET LOCAL_PATH=C:\Src\MyProject

ECHO ――――――――――――

REM ディレクトリを移動
%LOCAL_PATH:~0,2%
CD %LOCAL_PATH%
ss.exe Workfold %SSPRJECT% %LOCAL_PATH%
CLS

REM 最新ソースを取得
ss.exe Get -o- -GWS %SSPRJECT% -R
PAUSE

MSDN(Visual SourceSafe のコマンド)

http://msdn2.microsoft.com/ja-jp/library/39czz3he(VS.80).aspx

複雑な取得をする場合には、NAntを使うこともできます。

http://codezine.jp/a/article/aid/732.aspx