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_Dvcs - Fatal编程技术网

是否可能有Mercurial日志传入变更集?

是否可能有Mercurial日志传入变更集?,mercurial,dvcs,Mercurial,Dvcs,我一直在尝试挂接Mercurial,以便记录拉入本地工作存储库的变更集组。换句话说,我希望能够查看拉入本地存储库的更改的历史记录。现在,我使用“prechangegroup”钩子依次调用hg incoming,然后将其写入一个日志文件,稍后可以对其进行解析 我很好奇我是否在这里重新发明轮子。是否有任何扩展允许我直接通过Mercurial查询此信息,而不必写入单独的日志文件?如果能够使用某种hg pullhistory--template…命令来获取此信息并对其进行格式化,而不是希望用户正确配置其

我一直在尝试挂接Mercurial,以便记录拉入本地工作存储库的变更集组。换句话说,我希望能够查看拉入本地存储库的更改的历史记录。现在,我使用“prechangegroup”钩子依次调用
hg incoming
,然后将其写入一个日志文件,稍后可以对其进行解析


我很好奇我是否在这里重新发明轮子。是否有任何扩展允许我直接通过Mercurial查询此信息,而不必写入单独的日志文件?如果能够使用某种
hg pullhistory--template…
命令来获取此信息并对其进行格式化,而不是希望用户正确配置其系统,以便日志目录是可写的,等等,那就太好了。

Mozilla使用类似的方法。他们称之为“推木”:


它们有一个钩子,将记录从变更组钩子推送到数据库(IIRC)。他们的来源是可用的,所以你发明了轮子,但它是一个非常小的专用轮子,这可能没问题。

性能测试。在监控项目的性能时,有必要知道本地环境中的内容发生了什么变化以及什么时候发生了变化。我们有监控站点性能的性能度量脚本,但如果您不知道什么时候将某些东西引入了live application code-base.Bingo,则很难跟踪为什么某些东西工作不正常或工作不好。这正是我想要的。非常感谢Ryan!