Windows Server 2008、R2 で Visual Studio 2010 Ultimate と TFS 2010 Enterprise を使用しています。今後のコード フリーズに備えて、開発者がファイルをチェックアウトしているかどうかをすばやく確認する必要があります。TFS や Visual Studio 2010 に組み込まれているこれを行う方法はありますか?
5 に答える
組み込みメソッドの場合、tf コマンド ライン ツールの status コマンドを使用できます。
スタート メニューから Visual Studio コマンド プロンプトを開くだけで使用できます。デフォルトでは、自分のワークスペースのステータスが一覧表示されますが、コマンド ラインを理解できれば、他の人のワークスペースも一覧表示できます。
編集:
tf status /user:* /recursive
あなたがしたいことをするべきです。ローカルにマップされたフォルダーで実行する場合、検索するファイルを指定する必要はありません。または、次のようなファイル仕様を含めることができますtf status $/MyProject/SomeFolder/*.* /user:* /recursive
これが古いことは知っていますが、これを機能させる方法の具体的な例を示した回答はありませんでした。これが私が思いついたものです(TFS Server 2008)。
まず、Visual Studio Developer コマンド プロンプトを開きます。
次のコマンドを実行します。
tf status $/MyFolder /user:* /recursive
フォームは次のとおりです。
tf status itemspec /user:ユーザー名 /recursive
キーは/user:*パラメータです。これにより、TFS は強制的にサーバーを調べ、itemspecパラメータで指定されたパスにあるすべてのチェックアウト ファイルを特定します。ワイルドカードを使用しない場合、個人的にチェックアウトしたファイルのみが表示されます。
特定のユースケースでは、これを画面ではなくファイルに配置して、次のようにします。
tf status $/MyFolder /user:* /recursive > c:\MyPendingCheckouts.txt
これをVS2012コマンドプロンプトで実行したことに注意してください。