3

個別の TFS プロジェクトとしてホストされているプロジェクトがいくつかあります。

変更をチェックインしたい場合、すべてのプロジェクトのすべての変更がまとめられ、1 つのチェックインとしてコミットされます。

現在のチェックインが現在のソリューションのファイルのみをコミットするように、プロジェクトごとにチェックインを処理したいと考えています。

TFS保留中の変更ページは次のようになります。

ここに画像の説明を入力

赤が「Project 1」、黒が「Project 2」、黒は絶対にここにいてほしくない。

4

1 に答える 1

5

いくつかのオプションがあります:

  1. プロジェクトごとに個別のワークスペースを作成し、そのプロジェクトに属するディレクトリのみをマップして、変更が「共有」されないようにすることができます。プロジェクトごとに個別のワークスペースを作成する方法については、こちらを参照してください。
  2. プロジェクトを右クリックして、そこから [チェックイン] オプションを選択することもできます。
  3. 保留中の変更ウィンドウから、(まだ) チェックインしたくないフォルダーまたはアイテムを右クリックし、[除外] を選択して、このチェックインから除外します。
  4. 保留中の変更ウィンドウに適切なファイルを自動的に含めるもう 1 つのオプションは、ソース管理エクスプローラーに移動し、チェックインするプロジェクトだけを含むフォルダーを右クリックして、そこからチェックインを選択することです。

すべての変更をまとめてチェックインする理由は、ソース管理でコミットされたバージョンが一貫したビルド可能な状態であることを確認するためです。TFS を使用するビルド サーバー コンポーネントで継続的インテグレーションまたはゲート チェックイン ビルドを使用する必要がある場合、プロジェクトを 1 つずつチェックインするときに問題が発生する可能性があります。

于 2013-05-04T22:19:14.560 に答える