Muchas veces hago dos cambios diferentes a los files en mi repository, quiero que esos cambios se traten como dos confirmaciones consecutivas.
Por ejemplo, en repository
Mientras arreglaba un error prog.c
y prog.h
, arreglé un error tipográfico en README.txt
. Ahora quiero enviar el cambio a prog.c
con su propio post de confirmación, y el cambio a README.txt
después.
En git, podría hacer eso fácilmente con el índice
git add prog.c prog.h git commit -m 'bug #1234' git commit README.txt -m 'some typos fixed'
¿Cuál es la mejor manera de hacer eso en Mercurial?
Aclaración: utilicé (antes de la edición) un ejemplo de juguete en el que cada set de cambios abarca un único file. Pero quiero la respuesta general, ¿qué debo hacer cuando hay muchos files en cada set de cambios?
hg commit -m "bug #1234" prog.c prog.h
entonces
hg commit -m "some typos fixed" README.txt
ME ENCANTA la extensión crecord mercurial para este propósito: me da file por file (y fragment por fragment, y línea por línea) control sobre qué exactamente quiero en este compromiso.