¿Qué file se guarda en el trabajo de fusión de tres vías con Mercurial?

Tengo la window de fusión de tres vías abierta en Mercurial:

local base other 
  • Estaba en la twig A: hg update A
  • Quiero fusionarme con la twig B: hg merge B

Quiero saber qué es local , base y other .

Leí esto ¿Cómo se funden las 3 vías en Mercurial / Meld? pero no pudo conseguirlo.

Ahora quiero saber qué file de local , base , other necesito save. ¿Debo hacer todos los files iguales? ¿Esto cambiará los files en otras twigs o solo se saveá en mi twig A actual, y no se tocarán otras twigs?

En tu ejemplo:

  • local es el último set de cambios en la twig A.
  • other es el último set de cambios en la twig B.
  • base es el set de cambios más reciente que es un antecesor de ambas twigs.

Si solo hace los commands que enumeró arriba ( hg update A , hg merge B ), entonces no podrá elegir qué files tomar porque Mercurial hará esa elección donde pueda.

El único momento en que tendrá que tomar una decisión es si un file ha sido cambiado en ambas twigs de una manera que Mercurial no puede resolver automáticamente. En ese caso, se le presentará su progtwig de fusión de elección para resolver los conflictos. Debe observar los cambios realizados en cada twig y decidir manualmente cómo deben combinarse. Si otro desarrollador realizó uno de los cambios, es posible que deba pedirles que lo ayuden con la fusión.

Si hg update A hg merge B , hg merge B entonces la única twig que se verá afectada es A.