代码之家  ›  专栏  ›  技术社区  ›  math

通过pretxnchangegroup强制执行mercurial提交消息策略?

  •  1
  • math  · 技术社区  · 15 年前

    如中所述: http://hgbook.red-bean.com/read/handling-repository-events-with-hooks.html 我想我可以编写一个小钩子来拒绝带有格式错误的提交消息的签入。没问题,我遇到的问题是以下工作流程:

    如果一个开发人员进行了10次本地提交,其中一些是格式错误的,然后将它们推送到中央存储库,所有这些都将被拒绝,但是他无法编辑旧的提交消息,因为回滚只能工作一次。。

    2 回复  |  直到 15 年前
        1
  •  2
  •   gizmo    15 年前
        2
  •  0
  •   Community Mohan Dere    9 年前

    替代品 @gizmo's answer 是让开发人员使用MQ并在推送(或者更好的是,有人从他们那里撤走)之前进行代码检查。然后,如果审阅者(或某些审阅脚本)发现格式错误的消息,开发人员可以使用 qrefresh 更改消息。

    不过,在工作流程中,您需要注意以下几点:

    1. 永远不要推/拉未完成的补丁,即使 qfinish
    2. 确保显影剂 qcommit 每次在发送内容以供审阅之前,否则您将不知道他/她是否在下一次迭代中遗漏了其他更改(不是他/她会,而是他/她可以)。
    推荐文章