我使用Mercurial队列,有时我忘记了用一个 hg qrefresh -m ... 并且在我跑步之前忘了检查 hg qfinish 我得到了消息 patch MyPatch finalized without changeset message. 。如果没有消息,我有什么办法可以使Qfinish流产?

在这样做之后,我发现解决此问题的唯一方法是生成一个补丁, hg strip 我的最后一次修订,重新涂抹补丁,然后提交我的消息。

有帮助吗?

解决方案

采用 hg qimport -r tip 要将最后一个更改(最终的补丁程序)转到MQ补丁程序。

其他提示

解决这个问题的一种方法是添加 -e 对于默认选项 qrefreshqnew, , 在你的 ~/.hgrc:

[defaults]
qrefresh = -e
qnew = -e

这样,您再也无法忘记描述补丁。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top