Comparación de tres vías

Puede comparar tres versiones de un recurso.  Esto es de gran utilidad para fusionar recursos o cuando hay un conflicto durante la sincronización.  

Se producen conflictos cuando dos desarrolladores añaden una versión de la corriente en el entorno de trabajo, ambos la modifican, un desarrollador libera el recurso y, a continuación, el otro intenta liberarlo también. La comparación de tres vías permite comparar estas tres versiones.

Interpretar los resultados de la comparación

La vista Sincronización permite ver las diferencias en el contenido de 2 versiones de un archivo.  También permite ver todas las diferencias en una tercera versión de un recurso. Normalmente,  la tercera es una versión del archivo en la que se basan las dos versiones de un recurso que se comparan.  Esta tercera versión se denomina ancestro común.

Es posible que no pueda determinarse el ancestro común de dos versiones de un recurso en conflicto (por ejemplo: dos desarrolladores diferentes crean y liberan un recurso con el mismo nombre y vía de acceso). En este caso, se realiza una comparación de dos vías normal.  

En una comparación de tres vías, el entorno de trabajo muestra:

Las secciones diferentes de los tres archivos aparecen resaltadas como diferencias.  El ancestro común se visualiza en el panel superior del panel de comparación de texto.  Los conflictos se muestran en rojo, los cambios entrantes en gris y los cambios salientes en azul.

Temas relacionados:

Editor de comparación