代码之家  ›  专栏  ›  技术社区  ›  Asa Ayers

禁用hg qfinish而不显示changeset消息

  •  3
  • Asa Ayers  · 技术社区  · 14 年前

    我使用的是反复无常的队列,有时我忘了用 hg qrefresh -m ... 在我跑之前忘了检查一下 hg qfinish 我收到消息了 patch MyPatch finalized without changeset message . 如果没有消息,我是否可以让qfinish中止?

    我找到的唯一解决这个问题的方法就是生成一个补丁, hg strip 我的上一次修订,重新应用补丁,然后提交我的消息。

    2 回复  |  直到 10 年前
        1
  •  6
  •   Martin Geisler    14 年前

    使用 hg qimport -r tip 再次将最后一个变更集(您的最终补丁)转换为MQ补丁。

        2
  •  0
  •   umonkey    10 年前

    解决这个问题的方法之一是 -e 到的默认选项 qrefresh qnew ,在你 ~/.hgrc :

    [defaults]
    qrefresh = -e
    qnew = -e
    

    这样你就不会忘记描述补丁了。