2013-03-14 8 views
7

私の場合は以下の通りです。私のチームはTFS 2012をソース管理に使用しています。私のチームメイトは、別のブランチの特定のチェンジセット(その時点の最後のものではない)からブランチを作成しました。私が必要とするのは、ブランチがどのような正確なチェンジセットが作成されたか、どのブランチが使用されたかを把握することです。TFSで特定のブランチが作成されたソースチェンジセットを見つける方法はありますか?

VSのソースコントロールエクスプローラの「履歴の表示」で見つけようとしました。 svnと比較する場合、ブランチを作成するリビジョンには、ブランチの作成元となる初期リビジョンと初期位置を格納するプロパティがあります。 TFSでは、チェンジセットの詳細にはそのような情報が含まれていません。

答えて

12

からこの機能を得ることができます。 ディスクが正しい場合は、Track Changesetの機能を使用できます。ちなみに、同様の質問はすでにSO、here it isで答えられています。答えには、blogpostへのリンクが含まれています。これには、APIやカスタムコマンドラインツールなど、多くの詳細が含まれています。

しかし、方法はそれほど明白ではありません。これを明確にするために、ここでSource Control Explorerで結果をどのように達成するかの簡単なステップバイステップの命令である:

  1. View Historyを選択し、コンテキストメニューを取得するには、それを右クリックしSource Control Explorer
  2. にあなたの子供の枝を見つけて。
  3. 履歴ビューアで最初のチェンジセットを探し、右クリックしてコンテキストメニューを表示し、Track Changesetを選択します。
  4. ブランチのスキームとその継承の構造が表示されます。 このステップでは、親を探しています。
  5. 検出されたすべてのブランチの近くにチェックボックスがありますが、お子様の親のチェックボックスは通常オフになっています。最初に確認してください。子ブランチは無条件にチェックする必要があるため、選択する2つのチェックボックスは親と子です。
  6. Path filter入力欄にお子様の拠点を見つけるには、Browse...ボタンを使用してください。
  7. 下部にあるVisualizeボタンを押します。これらの2つのブランチを再現する長方形の画像が表示されます。親ブランチ矩形には、このブランチ内のチェンジセットのソート済みリストを含める必要があります。リストは膨大なものになる可能性がありますが、最初に作成された元のチェンジセットが最後になる必要があります。
  8. ????利益!!!!

blogpostの最終ステップのサンプルスクリーンショットが表示されます。

+2

ありがとうございます - 残念ですが、このシンプルな、非常に重要な情報を手に入れるために関わっています!私がブランチするとき、コメントにソースチェンジセットを含めました。しかし、時々私は忘れる。 –

2

私はあなたにブランチの履歴とその中に含まれるチェンジセットを表示すると信じているTrack Changeset機能を使うことができます。

あなたははい、ありSource Control Explorer

関連する問題