У меня есть несколько старых сообщений коммитов в репозитории Mercurial, которые следует изменить (чтобы приспособиться к некоторым новым инструментам). Я уже понимаю, что этот взлом должен быть выполнен в главном репозитории, и все локальные репозитории должны быть повторно клонированы, потому что контрольные суммы всех последующих наборов изменений также изменятся.
Я пробовал следовать рецептам из « Как редактировать некорректные сообщения фиксации в Mercurial? », но с расширением MQ я застрял на сообщении об ошибке
X:\project>hg qimport -r 2:tip
abort: revision 2 is the root of more than one branch
, а с Histedit точно так же
X:\project>hg histedit 2
abort: cannot edit history that would orphan nodes
Проблема, похоже, в том, что после набора изменений были созданы ветки.
Я понимаю, что если бы я захотел изменить содержимое патча, это могло бы стать беспорядочным, но, возможно, есть обходной путь, который я пропустил для редактирования сообщения о фиксации?