0

特定のファイルの後に VSS からファイルを取得する必要があります。

例: $/test/hello1--> 2012 年 5 月 20 日以降にチェックインされたすべてのファイル$/test/をローカル デスクトップに取得する必要があります。

vbscript またはバッチ スクリプトで私を助けてください。

4

1 に答える 1

0

私は 2009 年にまさにこのことについてブログを書きました.. SourceSafe 履歴レポート - コマンド ラインから.
以下は抜粋です (ブログ投稿には、パラメーターの説明がまだいくつかあります)。

SourceSafe アーカイブの履歴レポートを作成できると非常に便利な場合があります。たとえば、X という開発者が 2009 年 6 月 1 日から 2009 年 6 月 30 日の間に行ったチェックインは何ですか?

驚くべきことに、これを効果的に機能させるために必要な正確な情報を検索するのは難しい場合があります. この種の報告は、特に開発者がアイテムをチェックインする際に「コメント」機能を使用し、特定のバグ ケースについて言及している場合 (バグ追跡製品を使用していますよね?)、リリース ノートをまとめるときにも非常に役立ちます。

これがその方法です。コマンドプロンプトを開きます。次に、SSDIR という環境変数を設定する必要があります。これは、次のコマンドがどのリポジトリを使用するかを知るためです。これを行うには、リポジトリの srcsafe.ini ファイルを含むフォルダーへのパスを入力します。

C:> SSDIR=c:\Program Files\Sourcesafe\ に設定

末尾のスラッシュに注意し、ファイル名自体が含まれていないことに注意してください。次に、sourcesafe がインストールされているフォルダーに移動する必要があります。

C:>cd C:\Program Files\Microsoft Visual SourceSafe

次に、ss.exe を使用して履歴レポートを生成します。この特定のコマンドは、7 月 1 日の 0900 から 7 月 30 日の 0900 までの間にチェックインされたすべてのファイルを表示します。

C:\Program Files\Microsoft Visual SourceSafe>ss history "$/Projects/My Project" -Oc:\history.txt -R -vd30/07/09;09:00a~01/07/09;09:00a

于 2012-05-26T09:13:39.620 に答える