4

TFS を使用して、2 つのブランチ (またはトランクとブランチ) に共通する最後のコミットの変更セットの ID を見つける方法を教えてもらえますか?

ブランチの最初の変更セットの ID を見つけるのは簡単ですが ('tf history' を使用)、このコミットの親を見つけることができませんでした :( Tfs はこの情報を保持 (または表示) していないようです!

注 : 以前のコミット ID (例: ブランチの最初の変更セット ID が 120 の場合は 119) を使用することは解決策ではありません。変更セット ID は、tfs サーバー内の任意のプロジェクトの任意のブランチのすべてのコミットによって増分されるためです (したがって、以前のコミットは別のプロジェクト、同じプロジェクトの別のブランチによって取得される可能性があります)

tf コマンドを使用したコマンドラインと GUI を使用したソリューションに興味があります...

4

1 に答える 1

8

私はまさにそれについてブログ投稿を書きました: http://netexp.blogspot.com/2012/11/tfs-who-is-father-of-my-branch.html

簡単に言えば:

  1. これは、Visual Studio GUI (変更セットの追跡機能) を介して行うことができます。子ブランチの最初の変更セットを追跡してから、親ブランチで最大の変更セットを見つける必要があります (詳細については、ブログ投稿のスクリーンショットを参照してください)。
  2. これは、TFS クライアント API を介して実行できます。
  3. 私が開発したシンプルなコマンドライン アプリを使用できます。
于 2012-11-13T09:24:23.430 に答える