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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top