現在VSS6を使用していますが、これは変更されません。
チェックアウトしたすべてのファイルをユーザーが別のディレクトリツリーにすばやくコピーできるようにするスクリプトを作成しようとしています。これを行うには、ユーザーがチェックアウトしたすべてのファイルのリストと、ファイルがチェックアウトされたディレクトリを取得する必要があります。これは、GUIでステータス検索を使用して行うのに十分簡単です。しかし、コマンドラインユーティリティss.exeからそれを行う方法が必要です。
現在VSS6を使用していますが、これは変更されません。
チェックアウトしたすべてのファイルをユーザーが別のディレクトリツリーにすばやくコピーできるようにするスクリプトを作成しようとしています。これを行うには、ユーザーがチェックアウトしたすべてのファイルのリストと、ファイルがチェックアウトされたディレクトリを取得する必要があります。これは、GUIでステータス検索を使用して行うのに十分簡単です。しかし、コマンドラインユーティリティss.exeからそれを行う方法が必要です。
役に立つかもしれない2つのリンク:
Panos 返信を拡張するには
ss.exe Status $/ -R -U<Username>
特定のユーザーのファイルを取得します。
コマンドラインから:
cd C:\Program Files\Microsoft Visual SourceSafe
SET SSDIR=<path to folder containing srcsafe.ini>
ss Status $/ -R -U<username> > checked-out-by-username.txt
次に、チェックアウトのchecked-out-by-username.txtの内容を確認します。
例えば:
私srcsafe.ini
は にいましたC:\Program Files\Microsoft Visual SourceSafe\MasterDatabase
。私のユーザー名は でしたbpaetzke
。
したがって、私のコマンドラインは次のようになりました。
cd C:\Program Files\Microsoft Visual SourceSafe
SET SSDIR=MasterDatabase
ss Status $/ -R -Ubpaetzke > checked-out-by-bpaetzke.txt
すべてのユーザーのチェックアウトを取得する場合は、-U を削除して、出力ファイルに一般的な名前を付けます。
その他のコマンド ライン情報:
Status コマンドのコマンド ライン使用法については、こちらを参照してください。コマンド
ss.exe Status $/ -R -U
現在のユーザーによってチェックアウトされているシステム内のすべてのファイルを表示します。