2011-12-18 17 views
10

Sono novizio a gerrit: http://code.google.com/p/gerrit/ L'ho installato con git sul mio Mac locale. E 'fatto.Come unire commit in Gerrit Code Review

Faccio qualche azione di prova:

  • registro 2 conti, i primi conti concedono il privilegio "Amministratori", il secondo conto concedere "Utenti registrati"

  • creare nuovo progetto

  • Io uso il secondo account per pus h un commit per master branch per la revisione. Aggiungi prima come revisore

  • La revisione è OK. Come unire questo commit al ramo principale? Qualche soluzione tramite l'interfaccia utente web?

Grazie!

risposta

16

Ho risolto il problema.

Prestare attenzione a 3 categorie su Admin/progetto/Accesso:

  • CodeReview
  • Verificati
  • Invia

mi mancano le ultime 2 categorie, quindi, Gerrit non lo fanno mostra il pulsante di invio

1

Le autorizzazioni predefinite in Gerrit non sono sempre quelle che ci si potrebbe aspettare. Affinché il primo revisore sia in grado di inviare la recensione, è necessario fornire loro (bene, amministratori) il permesso di eseguire un punteggio di revisione "+2".

Dopo aver eseguito questa operazione e il revisore contrassegna il commit come +2, Gerrit fonderà automaticamente il commit nel ramo per il quale è stato inviato.

+0

Ciao, contrassegno come +2. Mostra solo il messaggio "Mi sembra buono, approvato". Il codice non è unito. –

+0

E qual è il segno +3 –

+0

Hai premuto il pulsante "Invia" dopo aver segnato come +2? Questo è ciò che dice a Gerrit di eseguire l'unione. –

6

Una volta che il commit ha il punteggio massimo in ogni categoria e nessun punteggio minimo in nessuna categoria, può essere unito. Le categorie predefinite sono Code Review (da -2 a +2) e Verified (da -1 a +1). Quindi, per unire un commit, deve avere un Code Review +2 e un punteggio +1 verificato, e nessun -2 Code Review o -1 punteggi Verified.

Un utente con privilegi "Invia" vedrà il pulsante "Invia patch set n" accanto al pulsante "Rivedi". Fare clic per unire il commit.