为了加强代码审查,我希望发送每日/每周/每月/ some_regular_interval变化报告来自mercurial?我认为,如果一个人不必去寻找变化,而是将它们带到人身上,那么这应该是朝着正确方向迈出的一步。但是,我没有看到任何东西。 (我们使用mercurial与TortoiseHG和Jenkins进行自动构建,以防任何这些工具可能有用吗?)
我在寻找:
必须
NICE TO HVE
答案 0 :(得分:1)
您没有说明您正在使用的操作系统。我正在使用Windows,因为您正在使用TortoiseHG。
在Linux(或其他基于UNIX的操作系统)上,您可以创建一个每周/每月运行一次的cron。以下简单脚本可满足您在Linux机器上的大部分要求:
LOG_DATE=`date -d "1 week ago" +"%Y-%m-%d 00:00:00"`
hg log -d ">$LOG_DATE"
如果您使用Mercurial模板,您可以得到您想要的。您可以使用变更集ID构建URL以指向Mercurial Web服务器。
答案 1 :(得分:0)
notify extension会有效吗?您可以在指定的主存储库上对其进行配置,以便发送包含更改摘要的电子邮件(您可以自定义模板以包括哈希的简写形式,用户名,提交消息)以及各个更改集的URL只要将更改推送到主存储库,就会向人们发出通知。