如何成功获得Gerrit的代码审查以输出电子邮件差异?

问题描述

| 现在,它仅显示
M test.txt
1 file changed,1 insertion(+),0 deletions(-)
以前,当我们使用Gitolite时,我们使用git-commit-notifier在我们的开发人员邮件列表(这是接收后的钩子)中具有漂亮的彩色差异。 我可以在Gerrit实例中将其设置为相同,但随后我们将使用两种不同的邮件机制,电子邮件模板和成功合并后的两次电子邮件。     

解决方法

        该项目的开发人员Sean Pearce在Google网上论坛上回答了我的问题。他建议将其插入服务器上的更改合并挂钩: http://gerrit.googlecode.com/svn/documentation/2.2.0/config-hooks.html#_change_merged 然后,使用git-commit-notifier作为回调。     ,        目前看来,使用标准Gerrit电子邮件或电子邮件模板是不可能的。 Gal Hammer在此线程中提出了一个修补程序:http://groups.google.com/group/repo-discuss/browse_thread/thread/fa514efd491703d8/c0c1762d3fdd1588,但目前尚未合并到主干中。 我认为它甚至没有按照标准补丁程序提交过程提交,因此可能需要一段时间才能有人接收该代码并将其推送到主干。 您可以查看Mauvis Ledford的答案以寻求替代解决方案。     ,        从Gerrit 2.6起,可以使“更改合并”通知电子邮件包含提交的统一差异。 https://gerrit-review.googlesource.com/#/c/39725/