désactiver qfinish hg sans message changeset
-
30-09-2019 - |
Question
J'utilise des files d'attente mercuriels et parfois j'oublié de mettre mon message avec un hg qrefresh -m ...
et oublier de vérifier avant de courir hg qfinish
et je reçois le message patch MyPatch finalized without changeset message
. Est-il possible que je peux faire qfinish abort s'il n'y a pas de message?
La seule manière que je trouvais à corriger cela après que je fais ce qui est de générer un patch, hg strip
ma dernière révision, appliquez de nouveau le patch puis engager avec mon message.
La solution
Utilisez hg qimport -r tip
pour mettre la dernière changeset (votre patch finalisé) pour un patch de MQ à nouveau.
Autres conseils
Une façon de contourner ce problème est d'ajouter -e
aux options par défaut pour qrefresh
et qnew
, dans votre ~/.hgrc
:
[defaults]
qrefresh = -e
qnew = -e
De cette façon, vous ne pouvez oublier plus pour décrire le patch.