Как объединить фиксацию в обзоре кода Gerrit

Я новичок в gerrit: http://code.google.com/p/gerrit/ Я установил его с помощью git на моем локальном Mac. Это сделано.

Я делаю несколько тестовых действий:

  • зарегистрировать 2 аккаунта, учетные записи first предоставляют привилегии "Администраторы", учетная запись вторая предоставляет "Зарегистрированные пользователи"

  • создать новый проект

  • Я использую вторую учетную запись, чтобы нажать фиксацию для проверки ведущей ветки. Добавьте первый в качестве рецензента

  • Обзор в порядке. Как объединить эту фиксацию с основной ветвью? Любое решение веб-интерфейса?

Спасибо!

Ответ 1

Я решил проблему.

Обратите внимание на 3 категории в Admin/Project/Access:

  • Просмотр Код
  • Проверенный
  • Submit

Я пропускаю две последние категории, поэтому Gerrit не показывает кнопку отправки

Ответ 2

Как только фиксация имеет максимальный балл в каждой категории и минимальные баллы в любой категории, его можно объединить. Категории по умолчанию: Обзор кода (от -2 до +2) и Verified (от -1 до +1). Таким образом, чтобы объединить фиксацию, она должна иметь +2 Code Review и +1 Verified score, а не -2 Code Review или -1 Verified score.

Пользователь с привилегиями "Отправить" увидит кнопку "Отправить патч Set n" рядом с кнопкой "Обзор". Нажмите его, чтобы объединить фиксацию.

Ответ 3

Разрешения по умолчанию в Gerrit не всегда то, что вы ожидаете. Чтобы первый рецензент смог отправить отзыв, вам нужно будет дать им (ну, администраторы) разрешение на оценку "+2".

После того, как вы это сделаете, и рецензент отметит фиксацию как +2, Gerrit автоматически объединит фиксацию в ветку, для которой она была отправлена.