VSSでチェックイン時に、チェックインされたファイルをサーバーの指定のフォルダにプッシュする方法を教えてください

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:cx20 No.1

回答回数607ベストアンサー獲得回数108

ポイント10pt

そういえば「シャドウ フォルダ」というのがあったのを思い出しました。

1. 「Visual SourceSafe 6.0 アドミニストレータ」を起動

2. [ツール] - [オプション] を選択

3. 「シャドウ フォルダ」で以下の項目を設定。

 ・シャドウ フォルダを設定するプロジェクト。

 ・次のフォルダをシャドウフォルダに設定する

■ シャドウ フォルダ

ネットワーク サーバー上に作成して、プロジェクト内の全ファイ

ルのカレント バージョンを保持するためのフォルダです。

シャドウ フォルダには、ファイルのマスター コピーやローカル

コピーは含まれません。シャドウ フォルダは、プロジェクト全体

の構造を表示します。

また、プロジェクトのビルドやコンパイルにも適しています。

id:cx20 No.2

回答回数607ベストアンサー獲得回数108

ポイント10pt

チェックインするときにサーバーにファイルを

自動的にアップロードするやり方は分かりません。

(なかったような・・・(^^A)

もし、やるとしたら、サーバー上のタスクスケジューラで

以下のようなファイル取得用のバッチファイルを登録し

ファイルの取得(ダウンロード)を自動化させるようなやり方でしょうか。

VSS のコマンドは、ss.exe(VSS のコマンドライン用プログラム)

を利用することによって、すべてコマンドラインから

利用することが可能です。

詳しくは、VSS のヘルプを参照してください。

<環境変数の説明>

SSDIR … ss.exe がある場所

SSUSER … VSS のログオンユーザー名

SSPWD … VSS のログオンパスワード

<SSGET.BAT>

REM --------------------------

REM VSS から最新のソースを取得

REM --------------------------

SET VSSWORKDRV=C:

SET VSSWORK=%VSSWORKDRV%¥VSS¥ProjectName¥Src

SET VSSDIR=¥¥ServerName¥vss¥win32

SET SSDIR=¥¥ServerName¥ProjectName¥vss

SET SSUSER=username

SET SSPWD=password

SET PATH=%VSSDIR%;%PATH%

SS workfold $/ %VSSWORK% -I-Y

%VSSWORKDRV%

CD %VSSWORK%

SS get $/*.* -I-Y -R

id:kurokw

いえ、あるはずなんです。

前にいたプロジェクトでは、その設定で行われていました・・・

ネットワークが切れてたりするとチェックイン時にプッシュするフォルダが見つかりませんと表示されていたので、VSSの設定で間違いないと思います。

2004/07/22 13:07:24
id:name_mm No.3

回答回数94ベストアンサー獲得回数0

ポイント50pt

URLはダミーです。

チェックインした際の最新ファイルとコピーするという認識で正しければ、VSSのシャドウフォルダを使用すればいいと思います。

シャドウフォルダについては、VSSのヘルプでキーワードに「シャドウ」を入力すると、利用、設定方法が詳しく記載されています。

尚、環境はVSS6.0dです。

id:kurokw

完璧です。ありがとうございます〜

2004/07/22 13:22:04
  • id:cx20
    回答オープンしておきました。

    シャドウ フォルダって便利そうですね(^^A
    今後、使ってみようと思います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません