17

TFS では、ブランチ A をブランチ B にマージしてチェックインすると、B で単一の変更セットが取得されます (通常、「merged A->B」のようなコメントが付いています)。

これは、B が A からのチェックイン履歴をまったく持っていないことを意味します。したがって、誰かがブランチ A で新しいファイルを作成した場合、ブランチ B から誰が作成したかを知ることはできません。また、誰かが A でファイルを更新した場合、次のことができます。誰がブランチ B から更新したかを教えてください。

この種の詳細なチェンジセットの履歴をブランチ間で確認する方法はありますか? ある種の動力玩具、またはサードパーティのツール、または何か?

更新: TFS Power Toy tfpt history /followbranches ツールは「マージを展開」せず、「ブランチを展開」するだけなので、この問題は解決しません。

4

7 に答える 7

6

現在、'tf merges' と 'tf merges /f:detailed' は、最も完全なマージ追跡情報を提供します。ただし、それらはコマンドラインのみです。そして、私が知っている唯一の GUI を提供しようとするサードパーティ ツールはTFS Sidekicksです。

TFS 2010 では、これがはるかに簡単になります。次のスクリーンショットを参照してください。

于 2009-06-24T14:01:25.673 に答える
6

TFS 2010 には、これに対するサポートが含まれます。

Brian Harry は、このプレゼンテーションでそれについて語っています。

変更が別のブランチにマージされた後、変更がどこで発生し、誰がそれを行ったかを確認できるようになりました。

于 2009-10-14T19:07:37.613 に答える
3

TFS SideKicksは、TFS の既定のツールを補完するもう 1 つの優れたツールです。

于 2008-09-05T14:34:25.923 に答える
1

TFS Sidekicks、特に履歴領域が役立つと思います。

History Sidekick アプリケーション ペインには、次の機能があります。

  • ファイルとフォルダーを含むバージョン管理ツリーを表示 (ソース管理エクスプローラーと同様)
  • 項目 (ファイルまたはフォルダー) を名前で検索し、バージョン管理ツリーで見つかった項目を選択する
  • すべてのユーザーの、またはユーザー別にフィルター処理された、選択したアイテムの履歴を表示する
  • 履歴リストを CSV ファイルにエクスポート
  • 履歴で選択したファイルのバージョンを比較する
  • 選択したアイテムのプロパティと保留中の変更を表示する
  • 選択したアイテムのブランチ ツリーと選択したブランチのプロパティを表示する
  • 選択したアイテムのマージ履歴を表示します。選択したアイテムをマージ ターゲット (merges to) として、または選択したアイテムをソース (merges from) として実行されたすべてのマージを個別に表示できます。
  • 履歴内のマージ ターゲットとソース ファイルのバージョンを比較する
  • 選択したアイテムのマージ候補をツリー ビューで表示します。リストから単一のマージ ソースを選択することが可能です
  • マージ候補ファイルのバージョンをターゲット ファイルの最新バージョンと比較する
  • すべてのユーザーについて、またはユーザーごとにフィルター処理された、選択されたアイテム ラベルを表示します。表示される情報には、ラベルのアイテム バージョンが含まれます
  • 2 つのラベル間でファイルのバージョンを比較する
  • 変更セットを含むすべてのリストでサポートされている変更セットの詳細を表示する

チーム ファウンデーション サイドキック

于 2009-03-16T15:44:22.503 に答える
1

TFS 2008 パワー トイには、tf history /followbranches コマンドが付属しています。しかし、そのコマンドはマージを展開しません。

ブランチ B が作成される前の A からの変更セットの履歴が表示されるだけです。表示されないのは、ブランチの作成後に A -> B からマージされた変更セットです。

つまり、私が見たいのは、ソース ブランチで作成され、マージ操作の一部としてターゲット ブランチに適用されたすべての変更セットです。

于 2008-09-05T16:46:14.360 に答える
0

「TFSBranchedHistory」プラグインは、MicrosoftGalleryにあります。

http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44

プラグインは、ソース管理エクスプローラー(TFS)のコンテキストメニューに[分岐履歴]ボタンを挿入します

ボタンのアイコンは、標準の「履歴」と同じように時計が付いていますが、青い矢印が付いています。

分岐履歴ボタン

[分岐履歴]をクリックすると、新しいウィンドウが開き、Pathプロパティが現在のソース管理エクスプローラーのパスに設定されます。

ここに画像の説明を入力してください

[クエリの実行]をクリックして、[履歴]タブで結果を取得します。

ここに画像の説明を入力してください

コンテキストメニューから、標準の[変更セットの詳細]および[ファイルの比較(フォルダー)]ダイアログを照会できます。

于 2011-09-23T10:05:27.950 に答える
0

TFS Follow branch History ツールを試してみてください:

http://www.codeplex.com/TFSBranchHistory

于 2008-09-05T16:51:31.943 に答える