Comparaison tridirectionnelle

Vous pouvez comparer trois versions d'une ressource. Cette opération est utile lors de la fusion de ressources ou en cas de conflit lors de la synchronisation.  

Des conflits se produisent lorsque deux développeurs ajoutent une version du flux dans leur plan de travail, la modifient tous deux, puis que l'un des développeurs publie la ressource et que l'autre tente ensuite de la publier également. La comparaison tridirectionnelle permet de comparer les trois versions.

Interprétation des résultats de la comparaison

La vue Synchronisation permet de visualiser les différences de contenu de deux versions d'un même fichier. Elle permet également de visualiser toutes les différences d'une troisième version d'une ressource. En général,  la troisième version est une version du fichier qui a servi de base à chacune des deux versions de ressources comparées.  Cette troisième version est appelée ancêtre commun.

Il est parfois impossible de déterminer quel est l'ancêtre commun de deux versions de ressource en conflit (par exemple, une ressource de même nom et chemin d'accès créée et développée par deux développeurs différents). Dans ce cas, la comparaison effectuée est une comparaison bidirectionnelle classique.  

Lors d'une comparaison tridirectionnelle, le plan de travail affiche :

Les portions différentes des trois fichiers sont mises en évidence. L'ancêtre commun s'affiche dans la partie supérieure de la sous-fenêtre de comparaison de texte. Les conflits sont signalés en rouge, les modifications entrantes en gris et les modifications sortantes en bleu.

Rubriques connexes :

Editeur de comparaison