6

Visual Studio 2010には、複数のブランチ間でのチェンジセットの移行を確認できる優れたGUIがあります。可能であれば、コマンドラインからこの情報をテキスト形式で取得したいと思います。毎日PowerShellスクリプトを実行して、リリースブランチとトランク間のマージされていない変更を確認します。これにより、バグ修正をトランクに伝播することを忘れないでください。ただし、不足しているのは、同じバグ修正が新しいリリースブランチに伝播されたかどうかを確認する機能です。例:

Trunk ----------------------------------------------
      \                \
       \                ------- Release 2.0
        -- Release 1.0

リリース1.0とトランクの間のマージされていない変更を簡単に確認できますが、それらの変更セットがリリース2.0にもプロページダウンされるようにする必要もあります。

トランクとリリース2.0の間で実行tf merge /candidateすると、2.0リリース以降に実装された新機能に関連する多数の変更セットが取得されるため、効果的ではありません。おそらく、ベースレスマージ候補チェック(リリース1.0からリリース2.0まで)を実行できますか?または、TFS 2012は、チェンジセット追跡用の新しいコマンドラインオプションを提供しますか?

4

1 に答える 1

5

tf branchesとの組み合わせを使用することをお勧めしますtf merges。これらで必要な情報が得られない場合は、TFSAPIを使用して独自のコンソールアプリケーションまたはPowerShellスナップインを作成することになると思います。

于 2012-07-11T19:51:14.593 に答える