我在 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
问题似乎是在变更集之后创建了分支。
如果我想更改补丁的内容,我可以看到它会变得多么混乱,但也许有一个我错过了编辑提交消息的解决方法?