Как заставить Gerrit's Code Review выводить различия в электронной почте при успешной фиксации? - PullRequest
4 голосов
/ 12 июня 2011

Прямо сейчас это просто показывает:

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

Ранее мы использовали git-commit-notifier , чтобы иметь красивые цветные различия в нашем списке рассылки для разработчиков (это ловушка после получения), когда мы использовали Gitolite.

Я мог бы настроить его так же в экземпляре Gerrit, но тогда мы будем использовать два разных почтовых механизма, шаблоны электронной почты и двойные электронные письма при успешных слияниях.

Ответы [ 3 ]

3 голосов
/ 07 октября 2011

Шон Пирс, разработчик проекта, ответил на мой вопрос о группах Google.Он предложил подключиться к хуку слияния изменений на вашем сервере:

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

Затем в качестве обратного вызова используйте git-commit-notifier.

2 голосов
/ 07 октября 2011

Похоже, что в настоящее время невозможно использовать стандартные электронные письма gerrit или шаблоны электронной почты.

Гал Хаммер предложил патч в этой теме: http://groups.google.com/group/repo-discuss/browse_thread/thread/fa514efd491703d8/c0c1762d3fdd1588, но в настоящее время он не объединен в транк.

Я думаю, что он даже не отправляется после стандартного процесса отправки патча, поэтому может пройти некоторое время, прежде чем кто-то возьмёт этот код и отправит его в транк.

Вы можете увидеть ответ Mauvis Ledford для альтернативного решения.

1 голос
/ 19 января 2013

Начиная с версии Gerrit 2.6, в электронное письмо с уведомлением об «изменении слияния» можно будет включить унифицированную разницу фикса.

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

...