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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top