С помощью расширения Mercurial queues я могу сделать пустую фиксацию с некоторым сообщением фиксации следующим образом:
hg qnew patch_name -m "message"
Есть ли способ сделать это без очередей Mercurial? Я просто попробовал:
hg commit -m "message"
но hg просто говорит "ничего не изменилось" и не выполняет фиксацию, и я не вижу никакой опции "force", которая бы переопределила это.
Если вы задаетесь вопросом о моей мотивации для этого: у нас есть тестовая инфраструктура, где вы нажимаете на специальный репозиторий, и это приведет к запуску автоматических тестов. Вам нужно поместить специальную строку в сообщение фиксации самого коммита, которое говорит, какие тесты следует запускать. Очевидно, я не хочу, чтобы эта строка была там, когда я нажимаю на реальный репозиторий. Вместо того, чтобы дважды корректировать фиксацию (один раз добавить специальную строку и второй раз удалить ее), я бы счел ее чище просто добавить пустую фиксацию, а затем отбросить ее - и я могу сделать это с помощью mq, но я бы хотел найти способ сделать это без mq.