1

シナリオ: 開発チームは 10 個の作業項目を持っているとしましょう。彼らは 8 つの作業項目を解決し、50 個のファイルへの変更が必要でした (チェックアウト、チェックイン、およびチェックイン中は作業項目に関連付けられています)。また、残りの 2 つの作業項目に取り組み、5 つのファイルを修正してチェックインしましたが、作業項目は完全には完了していないため、まだ解決されていません。ここで、8 つの解決済み作業項目に関連付けられている 50 個のファイルのみを使用してビルドを作成したいと考えています (2 つの未解決のバグの 5 つのファイルをビルドから除外します)。TFS 2010 でそれを行う方法はありますか?

4

1 に答える 1

0

TFS は変更セットから構築されるため、含める/除外する必要がある作業項目に関連付けられている変更セットを見つける必要があります。単に履歴を参照するだけで十分かもしれませんが、作業項目に関連付けられている変更セットを調べる必要がある場合があります。

  • ビルドに含めたくない変更セットが後で履歴にある場合は、必要な変更セットまでの履歴のみを含むワークスペースを設定するだけです。チーム ビルドを使用している場合、既定のビルド プロセスにはGetVersion、キューに入れるときにビルドする変更セットに設定できるパラメーターがあります。手動の場合は、次のことを行う必要があります

    tf get /version:C<changeset number>

  • (更新)一方、チェックインの順序が混在している場合 (除外する必要のある変更の一部が、含める必要のある変更の前に行われている場合)、最善の方法は、ブランチを作成してから、そのブランチに含める必要がある変更セットのみをマージします。次に、そのブランチの最新バージョンから簡単にビルドできます。

    1) 履歴を使用して、必要なコードを含む最新の変更セットを見つけます (除外する必要があるコードの前に最も近い) 2) そのバージョンに基づいてブランチを作成します。3) ビルドに含める必要がある他の変更セットを選択的にマージし、不要なものをスキップします。4) そのブランチの最新バージョンからビルドします。

于 2013-03-08T08:48:40.783 に答える