2011-08-02 44 views
4

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

在此先感谢 乔纳斯H.

回答

1

据我所知,没有像这是可能直接在TortoiseHG。
但是TortoiseHG只是Mercurial的一个GUI,在Mercurial中,你可以用钩子来做类似的东西。在HG book对于什么钩一般desription以及它们如何工作

参见第10章:
Handling repository events with hooks

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

+0

你可能是正确的。我最终使用了一个钩子,通过vbscript显示一个对话框,允许用户选择是否继续提交,这是我需要的。 – jonash

0

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

1

此对话框中TortoiseHg 2.4的设置看起来像你想要什么:

enter image description here

+0

关闭,但即使没有问题ID,我也需要提交。只需要得到一个警告,以便我可以在需要的时候中止提交(忘记在提交消息中添加ID),或者继续提交(不提供相关ID)。现在钩子会照顾到这一点,但如果TortoiseHG包含这种功能,那将会很好。 – jonash