Gerrit/Osobní pískoviště
Gerrit umožňuje vytváření "osobních karanténních schránek", kde uživatelé mohou ukládat kód, na kterém pracují, v osobní větvi, která nevyžaduje zásah administrátora pro spuštění. Tyto osobní sandboxy nejsou určeny k nahrazení standardních větví Gerrit/Git, kde může na kódu spolupracovat více lidí.
Větve jsou pojmenovány ve formátu "sandbox/$username/*", takže bych mohl vytvořit sandbox s názvem "sandbox/demon/weekend-hacking" a odeslat ho Gerritu, aniž bych musel někoho nejprve zkontrolovat nebo vytvořit větev. Rychlý příklad:
$ cd mediawiki/core
$ git checkout -b sandbox/demon/foo-bar
Až budete připraveni spustit:
$ git push --set-upstream origin foo-bar:sandbox/demon/foo-bar
(--set-upstream je potřeba pouze při prvním spuštění.)
Upozorňujeme, že sandbox bude veřejný.
Varování
Pokud jsou v sandbox větvi zahrnuty otevřené sady změn, Gerrit se může rozhodnout označit je jako sloučené do sandbox větve (např. gerrit:39527), i když to zdaleka není záměr. Obecně by bylo nejlepší nezahrnout otevřené sady změn do sandboxové větve, alespoň bez úprav, jako je odstranění pseudohlaví Change-Id a změna hashe commitu, pokud to opravdu nemáte v úmyslu.