2011-08-05 30 views
3

変更履歴をtfs 2010で実行すると、ブランチの視覚化では、選択したチェンジセットのみが表示されます。しかし、Web上の例では、階層とタイムラインビューに複数のチェンジセットが表示されています。何か案が?TFS 2010ブランチビジュアリゼーション

私が持っているものは、メインブランチであり、そこからデベロッパーブランチを作成しました。それからdevブランチで2つのチェンジセットを実行します。今私が行うとき履歴を見る012ブランチにあるを選択し、いずれかのチェンジセットを選択してトラックチェンジセットを実行すると、チェンジセットが表示されます。これはタイムラインビューで複数時間範囲内のチェンジセット。何か案が?

ナビール

答えて

1

devの上のあなたのチェンジは、あなたのメインブランチに戻ってマージされていない場合は、追跡するものは何もありません。あなたの開発者の変更はマージ操作の結果としてのみ、別のチェンジセット(あなたの場合はメインブランチにコミットされたチェンジセットになります)との関係を獲得します。

これはチェンジセットトラッキングの目的で、ブランチ間の変更の伝播を視覚化するのに役立ちます。特定のブランチが別のブランチで行った変更を受信したかどうかを確認する必要がある場合に便利です。

(一つはダイアログでは、ビジュアライゼーションに表示するすべてのブランチを選択し、その後の選択支店では、トラックチェンジを選択している場合に、注意すべき。それはちょうど枝が関連付けられたケースもあり開始チェンジセットが選択され、再度、関連するチェンジセットは他のブランチには表示されません)。

+1

こんにちはcepdros、チェンジセットがメインブランチに再びマージされていない場合でも、視覚化はそのことを示すはずです。チェンジセットがマージされたかどうかを見るために、視覚化の全体的な点があります。私の質問は、私は視覚化の複数のunmergedチェンジセットを見ることができないということです。 – nabeelfarid

2

nabeelfarid、

あなたはおそらく、今ではこれを考え出したが、これは他の人に有用であり得ます。実行しているアクティビティは「チェンジセットの追跡」と呼ばれ、デフォルトの性質とその名前によって、単一のチェンジセットを追跡しています。タイムラインビューでは、マージ候補とチェンジセットを1つのトラックチェンジセットと見なすことができますが、それはどのように機能するのかわかりません。それはただ一つのチェンジセットのトラッキングを示しています。

ブランチ内に単一のチェンジセットを表示する代わりに、トラックチェンジセットがマージされ、複数のチェンジセットが1つ以上のブランチに表示され、通常は*が表示されることがあります。これは、追跡されているチェンジセットがチェンジセットのファイルの一部を1つのマージとチェックイン操作でターゲットにマージし、チェンジセットの残りのファイルの一部またはすべてが2番目(またはそれ以上)のマージの下でターゲットにマージしたときに発生しますチェックイン操作。

John Bowenのこのブログ記事を簡単に見てください。彼は、トラックチェンジセット内のファイルのサブセットのそれぞれを構成する複数のチェンジセットとして、親ターゲットブランチにマージされた追跡チェンジセットを示す素敵な例を持っています。また、複数のチェンジセットを使用して、その親から別の子にフォワード統合されているかどうかを示します。 Visualizing Changes Across TFS Branches