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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top