15

Team Foundation Server では、注釈機能を使用して、特定のファイルの各行を最後に編集したユーザー (CVS の "Blame" に相当) を確認できることを知っています。私がやりたいことは、プロジェクト内のすべてのファイルに対して Annotate を実行して、プロジェクト内のファイルを編集したすべての開発者の要約レポートと、その中で現在「所有」しているコードの行数を取得することに似ています。事業。

各ファイルの Annotate を体系的に実行する以外に、これを行う方法がわかりません。このプロセスを高速化するアイデアはありますか?

PS - これは、コンサルタントのコードが特定の (かなり大規模な) プロジェクトにどれだけ残っているかを確認するために行っています。

4

6 に答える 6

17

TFS のファイルのディレクトリ全体で "tf.exe history" コマンドを再帰的に使用するのは簡単です。これにより、誰がどのファイルを変更したかがわかります。

しかし、あなたが求めているのはこれ以上のものです。ファイルの最新バージョンに、特定のユーザーによって書かれた行があるかどうかを知りたいのです。

Team Foundation Power Tools には、"tfpt.exe annotate" と呼ばれるコマンド ライン バージョンの annotate が付属しています。これには、出力をコンソールに送信するための /noprompt オプションがありますが、ユーザー名ではなく変更セット ID のみを出力します。

また、TFS VersionControl オブジェクト モデルを使用して、まさに必要なことを行うツールを作成することもできます。

于 2008-09-17T00:00:12.930 に答える
1

TFS Analysis Cube を使用して、コード チャーン レポートの生成を確認できます。

于 2011-05-31T10:03:33.667 に答える
1

Annotate は Visual Studio の一部になりました (VS 2010 で導入されたと思います)。

ドキュメント

于 2010-11-08T16:03:19.343 に答える
1

TFS Power ツールをインストールする場合 (少なくとも VS2005 の場合); それは注釈と呼ばれます。

VS2008の一部かもしれません...

于 2009-05-13T14:46:53.770 に答える