nike - mercurial svn
Resolución de conflictos: ¿cómo aceptar "sus" cambios automáticamente? (2)
Al fusionar cambios conflictivos usando hg merge
, Mercurial inserta un conjunto de marcadores en los archivos que se fusionarán en mi copia de trabajo de esta manera:
<<<<<<< local
version = 0.2
=======
version = 0.1
>>>>>>> other
Luego edito manualmente todos los archivos marcados como U de una lista producida por hg resolve --all -l
y luego le digo a mercurial que los resolví por hg resolve -m file1 file2 file3 ...
Sin embargo, en muchas situaciones me gustaría aceptar cambios solo o solo para algunos en archivos conflictivos. Estoy pensando en crear dos scripts simples sed / awk / whatever llamados accept-theirs.sh
y accept-my.sh
o ¿hay alguna forma "correcta" de hacerlo?
Prueba esto:
hg merge --tool ''internal:other''
Consulte también hg help merge-tools
para obtener más información.
Utilizar
hg resolve -t internal:other --all
para aceptar el de theirs
y
hg resolve -t internal:local --all
para aceptar el yours