Windows Server 2008 R2でVisual Studio 2010 UltimateとTFS 2010 Enterpriseを使用しています。今後のコードのフリーズのために、開発者がファイルをチェックアウトしているかどうかをすばやく確認する必要があります。 TFSやVisual Studio 2010に組み込まれているこれを行う方法はありますか?
tf status
コマンドを使用する代わりに、 TFS 2010 power tools をインストールすることもできます。
次に、ソース管理エクスプローラーで任意のフォルダーを右クリックし、[ソース管理で検索]> [ステータス]を選択します。
デフォルトのオプションは、選択したパスでチェックアウトされたすべてのファイルを検索することです。
組み込みメソッドの場合、 tfコマンドラインツールのステータスコマンド を使用できます。
使用するには、スタートメニューからVisual Studioコマンドプロンプトを開くだけです。デフォルトでは、自分のワークスペースのステータスが一覧表示されますが、コマンドラインを把握できれば、他の人のワークスペースも一覧表示できます。
編集:
tf status /user:* /recursive
はあなたが望むことをすべきです。ローカルにマップされたフォルダーで実行する場合、検索するファイルを指定する必要はありません。または、tf status $/MyProject/SomeFolder/*.* /user:* /recursive
などのfilespecを含めることができます。
私はこれが古いことを知っていますが、答えのどれもこの仕事をする方法の特定の例を与えませんでした。だからここに私が思いついたものがあります(TFS Server 2008)。
まず、Visual Studio Developerコマンドプロンプトを開きます。
次のコマンドを実行します。
tf status $/MyFolder /user:* /recursive
フォームは次のとおりです。
tf statusitemspec/ user:username/ recursive
キーは/ user:*パラメーターです。これにより、TFSはサーバーを見て、itemspecパラメーター。ワイルドカードを使用しない場合、個人的にチェックアウトしたファイルのみが表示されます。
特定のユースケースでは、これをファイルではなく画面に配置して、次のようにしたいでしょう。
tf status $/MyFolder /user:* /recursive > c:\MyPendingCheckouts.txt
注VS2012コマンドプロンプトでこれを実行しました。
TFS Side Kicks はこれに役立つと思います。ステータスサイドキックを使用して、チェックアウトを探すことができます。