0

为了加强代码审查,我希望每天/每周/每月/some_regular_interval 发送一份关于 mercurial? 更改的报告?我认为,如果一个人不必去寻找变化,而是将它们带到这个人那里,那么这应该是朝着正确方向迈出的一步。但是,我没有看到任何东西。(我们使用 mercurial 与 TortoiseHG 和 Jenkins 进行自动化构建,以防这些工具中的任何一个可能有帮助?)

我在找什么:

一定有


  • 提交消息
  • 更改的文件列表

很高兴有


  • 变更集指南
  • 提交人的姓名
  • 某些方法可以查看每个文件的更改(最好通过 URL 进行,否则电子邮件可能会超载)
4

2 回答 2

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 服务器。

于 2012-08-18T15:10:54.950 回答
0

通知扩展会起作用吗?您可以在指定的主存储库上进行配置,以便发送包含更改摘要的电子邮件(您可以自定义模板以包含哈希的简短形式、用户名、提交消息)以及各个更改集的 URL每当将更改推送到主存储库时,都会向人们发送。

于 2012-08-18T03:12:03.330 回答