disable qfinish hg senza messaggio changeset
-
30-09-2019 - |
Domanda
Io uso code mercuriali e qualche volta ho dimenticato di impostare il mio messaggio con un hg qrefresh -m ...
e dimenticare di controllare prima corro hg qfinish
e ottengo il messaggio patch MyPatch finalized without changeset message
. C'è un modo che posso fare qfinish abortire se non v'è alcun messaggio?
L'unico modo che ho trovato per risolvere questo problema dopo lo faccio è quello di generare una patch, hg strip
mia ultima revisione, riapplicare la patch e poi impegnarsi con il mio messaggio.
Soluzione
Usa hg qimport -r tip
per accendere l'ultima di modifiche (il cerotto finalizzato) per una patch MQ di nuovo.
Altri suggerimenti
Un modo per aggirare questo problema è quello di aggiungere -e
per le opzioni predefinite per qrefresh
e qnew
, nella vostra ~/.hgrc
:
[defaults]
qrefresh = -e
qnew = -e
In questo modo non è più possibile dimenticare di descrivere la patch.