【问题标题】:Checking commit message in TortoiseHG检查 TortoiseHG 中的提交信息
【发布时间】:2012-05-23 00:22:42
【问题描述】:

我想知道在 TortoisHG 中是否可以像在 TortoiseSVN 中一样检查提交消息是否包含问题 ID? 在 TortoiseSVN 中,您可以在 repo 上设置 bugtraq 属性,以弹出一个对话框并在未包含 id 时发出警告,我正在寻找一种方法来做同样的事情(仍然需要它可以签入,只需显示不包含 id 的警告,并且可以中止提交(如果您愿意)。

提前致谢 乔纳斯 H.

【问题讨论】:

    标签: mercurial tortoisehg


    【解决方案1】:

    据我所知,直接在 TortoiseHG 中是不可能的。
    但是 TortoiseHG 只是 Mercurial 的 GUI,在 Mercurial 中,您可以使用钩子来做类似的事情。

    请参阅HG book 中的第 10 章,了解什么是钩子以及它们如何工作:
    Handling repository events with hooks

    本章甚至还有一个具体的例子that rolls back a commit if it doesn't contain a bug id

    【讨论】:

    • 你可能是对的。我最终使用了一个钩子,通过 vbscript 显示一个对话框,允许人们选择是否继续提交,这是我需要的。
    【解决方案2】:

    TortoiseHg 2.4 设置中的这个对话框看起来像你想要的:

    【讨论】:

    • 关闭,但即使没有问题 ID,我也需要能够提交。只需要得到一个警告,这样我就可以在需要时中止提交(忘记在提交消息中添加 ID),或者继续提交(没有相关的 ID)。一个钩子现在可以解决这个问题,但如果 TortoiseHG 包含这个功能会很好。
    【解决方案3】:

    我只知道issue.linkmandatory = True 的设置,它强制在每次提交时输入issue.regexissue.link 中指定的问题引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-18
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多