マージについての情報

更新 : 2007 年 11 月

マージとは、2 つの別個の分岐内で行われた変更を組み合わせる処理です。マージ操作では、名前の変更、ファイルの編集、ファイルの追加、ファイルの削除と削除取り消しなど、ソース分岐内で行われた変更がターゲット分岐に統合されます。項目がソース分岐とターゲット分岐の両方で変更されている場合は、競合を解決するように求められます。詳細については、「方法 : 2 つのファイルの競合を解決する」を参照してください。

マージ操作を実行するには、ソース管理エクスプローラまたは Merge コマンド を使用します。詳細については、「方法 : ファイルおよびフォルダをマージする」を参照してください。

マージ操作

マージ操作中には、次の処理が実行されます。

  • ソース分岐内の追加されたファイルまたはフォルダがすべて識別され、ターゲット分岐に対して、対応する項目の追加が試みられます。

    ms181427.alert_note(ja-jp,VS.90).gifメモ :

    ソース分岐からマージしようとした項目と同じ名前の項目がターゲット分岐に存在すると、Team Foundation は暗黙のベースレス マージを実行します。ただし、tf merge コマンドで /noimplicitbaseless オプションを使用した場合は、ベースレス マージを使用して名前空間の競合を解決することはできません。どちらかのファイルの名前を変更し、マージ操作を再度実行して、競合を解決する必要があります。

  • マージでは、ソース分岐内の項目のうち、ターゲット分岐にも存在する各項目の履歴が確認されます。それぞれの項目について、ソース分岐に加えられた変更のうち、ターゲット分岐に存在しない変更がターゲット分岐にマージされます。項目が既にターゲット分岐で変更されている場合は、競合が報告されます。マージの競合を解決する方法については、「方法 : 2 つのファイルの競合を解決する」を参照してください。

  • マージ操作中、特定のバージョンの項目とすべての変更のどちらをマージするかを選択できます。詳細については、「方法 : ファイルおよびフォルダをマージする」を参照してください。

変更のマージ

マージ操作を実行するには、ソース管理エクスプローラまたは Merge コマンド を使用します。詳細については、「方法 : ファイルおよびフォルダをマージする」を参照してください。

マージの履歴

Team Foundation バージョン管理では、すべてのマージの履歴レコードが保持されます。この情報は、コマンド ラインから Merges コマンドを使用することで確認できます。

参照

処理手順

方法 : ファイルの種類とマージ ツールを関連付ける

概念

ソース管理エクスプローラの使用

参照

Branch コマンド

Branches コマンド

その他の技術情報

Team Foundation バージョン管理の分岐およびマージ