disable hg qfinish ohne changeset Nachricht
-
30-09-2019 - |
Frage
Ich benutze Mercurial Warteschlangen und manchmal vergesse ich meine Nachricht mit einem hg qrefresh -m ...
einstellen und vergessen zu überprüfen, bevor ich hg qfinish
laufen und ich erhalte die Meldung patch MyPatch finalized without changeset message
. Gibt es eine Weise, die ich machen qfinish abbrechen kann, wenn es keine Nachricht?
Der einzige Weg, fand ich dieses Problem zu beheben, nachdem ich das ist ein Patch zu erzeugen, hg strip
meine letzte Revision, Neuanlage den Patch und dann mit meiner Nachricht begehen.
Lösung
Verwenden hg qimport -r tip
die letzte changeset (Ihre finalisierten Patch) wiederum in einem MQ-Patch wieder.
Andere Tipps
Ein Weg, um dieses Problem ist -e
zu den Standardoptionen für qrefresh
und qnew
, in Ihrem ~/.hgrc
hinzuzufügen:
[defaults]
qrefresh = -e
qnew = -e
Auf diese Weise können Sie nicht mehr vergessen, den Patch zu beschreiben.