Вопрос

Я использую очереди Mercurial, а иногда я забываю установить свое сообщение с hg qrefresh -m ... и забудьте проверить, прежде чем я бегу hg qfinish и я получаю сообщение patch MyPatch finalized without changeset message. Отказ Есть ли способ сделать qfinish abort, если нет сообщения?

Единственный способ, которым я нашел, чтобы исправить это после того, как я сделаю это, это создать патч, hg strip Мой последний пересмотр, повторно повторно повторно подать заявку, а затем совершать с моим сообщением.

Это было полезно?

Решение

Использовать hg qimport -r tip Чтобы повернуть последние изменения (ваш завершенный патч) в патч MQ снова.

Другие советы

Один путь вокруг этой проблемы - добавить -e к вариантам по умолчанию для qrefresh а также qnew, в твоем ~/.hgrc:

[defaults]
qrefresh = -e
qnew = -e

Таким образом, вы больше не можете забыть описать патч.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top