如何让Gerrit的Code Review在成功提交时输出电子邮件差异?

时间:2011-06-12 09:00:03

标签: git gerrit

现在它只是显示:

M test.txt
1 file changed, 1 insertion(+), 0 deletions(-)

之前我们在使用Gitolite时,在我们的开发人员邮件列表中使用git-commit-notifier来获得漂亮的彩色差异(这是一个后接收挂钩)。

我可以在Gerrit实例中将其设置为相同但是我们将在成功合并时使用两种不同的邮件机制,电子邮件模板和双重电子邮件。

3 个答案:

答案 0 :(得分:3)

项目开发人员Sean Pearce在Google网上论坛上回答了我的问题。他建议插入服务器上的更改合并钩子:

http://gerrit.googlecode.com/svn/documentation/2.2.0/config-hooks.html#_change_merged

然后,因为回调使用git-commit-notifier。

答案 1 :(得分:2)

目前看来,使用标准的gerrit电子邮件或电子邮件模板是不可能的。

Gal Hammer在这个帖子中提出了一个补丁:http://groups.google.com/group/repo-discuss/browse_thread/thread/fa514efd491703d8/c0c1762d3fdd1588但它目前没有合并到trunk中。

我认为它甚至没有按照标准的补丁提交流程提交,所以在有人拿出该代码并将其推送到主干之前可能需要一段时间。

你可以看到Mauvis Ledford的替代解决方案答案。

答案 2 :(得分:1)

从Gerrit 2.6可以使“更改合并”通知电子邮件包含提交的统一差异。

https://gerrit-review.googlesource.com/#/c/39725/