Gerrit Code Review: Difference between revisions

From Peters wiki
Jump to navigation Jump to search
m Peter moved page Gerrit Review to Gerrit Code Review without leaving a redirect
mNo edit summary
Line 1: Line 1:
Denna guide beskriver hur man använder Gerrit Code Review. Hur man administrerar sina repos står beskrivet [[Administrera Git repos i Gerrit Code Review|här]]
Denna guide beskriver hur man använder Gerrit Code Review. Hur man administrerar sina repos i Gerrit står beskrivet [[Administrera Git repos i Gerrit Code Review|här]].


[[Category:FreeBSD]]
= Introduktion =
 
Gerrit fyller främst två funktioner:
* Administrera repo/projekt rättigheter
* Support för granskning av commits innan dom mergas in i repot
 
Istället för att pusha commits direkt till t.ex. master, så pushar man till en fiktiv granskningsbranch som heter for/master. Eftersom en commit kan underkännas och kräver justering innan acceptering, så använder Gerrit ett Change-Id i commit meddelandet för att koppla ihop dessa till samma ändring. Nya commits med samma Change-Id blir nya s.k. patch sets i Gerrit.
 
En commit måste granskas och verifieras innan den kan kan submittas till repot. Gerri använder ett poängsystem där verifiering +1 betyder ok, och -1 betyder att committen underkändes. För granskning kan -2 till +2 poäng sättas. -1 till +1 betyder rekommendationer. -2 betyder att committen underkänds och +2 betyder att den kan accepteras.
 
= Klona ett repo =
 
För att klona ett repo så behöver du ha ett Gerrit-konto, tillräckliga rättigheter samt ha laddat upp din publika SSH nyckel.
= Change-Id Commit Hook =

Revision as of 20:29, 5 February 2013

Denna guide beskriver hur man använder Gerrit Code Review. Hur man administrerar sina repos i Gerrit står beskrivet här.

Introduktion

Gerrit fyller främst två funktioner:

  • Administrera repo/projekt rättigheter
  • Support för granskning av commits innan dom mergas in i repot

Istället för att pusha commits direkt till t.ex. master, så pushar man till en fiktiv granskningsbranch som heter for/master. Eftersom en commit kan underkännas och kräver justering innan acceptering, så använder Gerrit ett Change-Id i commit meddelandet för att koppla ihop dessa till samma ändring. Nya commits med samma Change-Id blir nya s.k. patch sets i Gerrit.

En commit måste granskas och verifieras innan den kan kan submittas till repot. Gerri använder ett poängsystem där verifiering +1 betyder ok, och -1 betyder att committen underkändes. För granskning kan -2 till +2 poäng sättas. -1 till +1 betyder rekommendationer. -2 betyder att committen underkänds och +2 betyder att den kan accepteras.

Klona ett repo

För att klona ett repo så behöver du ha ett Gerrit-konto, tillräckliga rättigheter samt ha laddat upp din publika SSH nyckel.

Change-Id Commit Hook