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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top