significado nike english mercurial

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