Partager via


Fonctionnement de la fusion

Mise à jour : novembre 2007

La fusion combine les modifications apportées dans deux branches distinctes. Une opération de fusion prend les modifications de nom ou de fichier, les additions de fichier et les suppressions ou annulations de suppression de fichier apportées à la branche source et les intègre dans la branche cible. Si des éléments ont été modifiés à la fois dans les branches source et cible, vous serez invité à résoudre les conflits éventuels. Pour plus d'informations, consultez Comment : résoudre les conflits entre deux fichiers.

Utilisez l'Explorateur du contrôle de code source ou la Merge, commande pour effectuer une opération de fusion. Pour plus d'informations, consultez Comment : fusionner des fichiers et des dossiers.

Opération de fusion

Pendant une opération de fusion :

  • La fusion identifie tous les fichiers ou dossiers ajoutés dans la branche source et tente d'ajouter les éléments correspondants dans la branche cible.

    Remarque :

    Si vous essayez de fusionner un élément d'une branche source qui a un nom identique avec un élément dans la branche cible, Team Foundation effectue une fusion sans base implicite. Toutefois, si vous utilisez l'option /noimplicitbaseless avec la commande tf merge, le conflit d'espace de noms ne peut pas être résolu en utilisant une fusion sans base. Vous devez renommer l'un des fichiers et exécuter à nouveau l'opération de fusion pour résoudre le conflit.

  • La fusion examine l'historique de chaque élément dans la branche source qui existe également dans la branche cible. Pour chaque élément, les modifications apportées dans la branche source qui n'existent pas dans la branche cible sont fusionnées dans la branche cible. Si l'élément a déjà été modifié dans la branche cible, un conflit est signalé. Pour plus d'informations sur la résolution de conflits de fusion, consultez Comment : résoudre les conflits entre deux fichiers.

  • Pendant une opération de fusion, vous avez le choix entre fusionner l'une des deux versions spécifiques des éléments ou toutes les modifications. Pour plus d'informations, consultez Comment : fusionner des fichiers et des dossiers.

Fusion de modifications

Utilisez l'Explorateur du contrôle de code source ou la Merge, commande pour effectuer une opération de fusion. Pour plus d'informations, consultez Comment : fusionner des fichiers et des dossiers.

Fusionner l'historique

contrôle de version Team Foundation garde une trace historique de toutes les fusions. Vous pouvez consulter ces informations à partir de la ligne de commande en utilisant la Merges, commande.

Voir aussi

Tâches

Comment : associer un type de fichier à un outil de fusion

Concepts

Utilisation de l'Explorateur du contrôle de code source

Référence

Branch, commande

Branches, commande

Autres ressources

Création de branche et fusion du contrôle de version Team Foundation