desactivar qfinish hg sin mensaje de cambios
-
30-09-2019 - |
Pregunta
Yo uso colas mercuriales y, a veces me olvide de poner mi mensaje con una hg qrefresh -m ...
y se olvide de comprobar antes de correr hg qfinish
y consigo el mensaje de patch MyPatch finalized without changeset message
. ¿Hay alguna manera de hacer que qfinish abortar si no hay un mensaje?
La única manera que encontré para solucionar este problema después de hacer esto es para generar un parche, hg strip
mi última revisión, vuelva a aplicar el parche y luego comprometerse con mi mensaje.
Solución
Uso hg qimport -r tip
para encender el último conjunto de cambios (el parche finalizado) en un parche a MQ de nuevo.
Otros consejos
Una forma de evitar este problema es añadir -e
a las opciones por defecto para qrefresh
y qnew
, en su ~/.hgrc
:
[defaults]
qrefresh = -e
qnew = -e
De esta manera ya no se puede olvidar para describir el parche.