Jump to content

Gerrit/Osobní pískoviště

From mediawiki.org
This page is a translated version of the page Gerrit/personal sandbox and the translation is 100% complete.

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.