Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将自定义字段添加到mercurial日志?_Mercurial - Fatal编程技术网

是否可以将自定义字段添加到mercurial日志?

是否可以将自定义字段添加到mercurial日志?,mercurial,Mercurial,我们现在正从颠覆走向反复无常。在Subversion中,可以将自定义列添加到日志中(例如bug id),并强制用户在每次提交时填写此列。 有可能在Mercurial中实现这样的功能吗 是的,这是可能的 但在您开始这样做之前,为什么要求bug修复提交消息来支持特定模式还不够呢 i、 e.util:将使用url的util.localpath重命名为urllocalpath(issue2875)(摘自Mercurial的repo) 然后,您可以在中央存储库上安装一个钩子,用于扫描传入的提交消息,并在找

我们现在正从颠覆走向反复无常。在Subversion中,可以将自定义列添加到日志中(例如bug id),并强制用户在每次提交时填写此列。 有可能在Mercurial中实现这样的功能吗

是的,这是可能的

但在您开始这样做之前,为什么要求bug修复提交消息来支持特定模式还不够呢

i、 e.
util:将使用url的util.localpath重命名为urllocalpath(issue2875)
(摘自Mercurial的repo)

然后,您可以在中央存储库上安装一个钩子,用于扫描传入的提交消息,并在找到该模式时执行所需的任何操作

此外,为什么要在每次提交时强制执行此操作?这是否适用于只应提交bug修复的QA团队?如果是这样的话,那么一个预提交钩子(pre-commit hook)为模式的提交消息加上greps听起来是合适的

如果您仍然需要额外的字段:当Mercurial提交某些内容时,可以向其传递字符串字典,您可以用任何内容填充它。请参阅扩展部分,了解如何执行此操作。您还需要包装
commit
命令,并向其添加新的命令行选项


但我强烈建议您在这样做之前三思而后行,因为除了编码、测试(以及在Mercurial版本之间维护)所涉及的耗时工作之外,您还需要确保它部署在使用Mercurial的每个环境中。

也许值得注意的是,使用诸如预提交钩子之类的东西也需要在所有机器上设置该钩子。在中央存储库中设置一个“传入”钩子是一个好主意。是的,听起来很合理。注释模式也适用于我。谢谢