web-dev-qa-db-ja.com

TFS-Visual Studioの特定のコード行の履歴を取得する

ソース管理としてTFSを使用しているときに、Visual Studioの特定のコード行の履歴を取得することはできますか?

別のソース管理(Vault)を使用する前は、コード行の履歴を取得して、それを追加/変更したユーザーを確認することができました。 TFSにはそのような機能がないようです。これを実行できるレポートツールはありますか?.

TFS 2010でVisual Studio 2010を使用しています。

38
Andris

私が知る限り、1つの行の完全な履歴のようなものはありません。バージョン管理のために非常に混乱し、識別するのが難しい場合があります。それにもかかわらず、TFSは、特定の行を最後に変更したユーザーを示すことができます。これを取得する2つの方法:

  1. ソースコントロールエクスプローラーでファイルを参照し、右クリックすると、コンテキストメニューの中央に、オプションAnnotateが表示されます。

  2. 興味のあるファイルを開きます。編集ペインのどこかを右クリックし、Source Control -> Annotateを選択します

42
MikeR

これは退屈な作業ですが、必死になっている場合はうまくいきます。履歴を追跡したい行があります。

  1. TFSソース管理エクスプローラーでファイルを見つけ、右クリックして履歴を表示します。
  2. 最新から2番目の変更セットを選択して右クリックし、「変更セットの詳細」を選択します。
  3. 変更セットの詳細でファイルを見つけ、右クリックして、[注釈]を選択します。
  4. THIS IS重要:注釈は、各行の最新の変更セットを表示しますAT変更セットの時間。これは、次から順に開始する理由です最近のチェンジセット。)興味のある行を見つけてください。チェンジセットと作者が記されています。
  5. これで十分でない場合は、履歴ビューに戻って、このように記録された変更セットを見つけます。
  6. 再度、前のチェンジセットを選択し、右クリックして、チェンジセットの詳細を選択します。手順3〜6を繰り返します。
12
Kelly Cline

ソリューションエクスプローラーでファイルを右クリックして、[注釈]を選択することもできます。

2