blob: d25aca67a6a52101b1a70e1346d27643c7bb7421 [file] [log] [blame]
Erstellung neuer Projekte / Repos in Gerrit
-------------------------------------------
Neue Projekte werden wie bisher aus dem Mud erstellt. Dies darf jeder, der
Schreibrechte in dem Verzeichnis m Mud besitzt.
Zur vollen Stunde werden Projekte fuer alle Verzeichnisse erzeugt, welche eine
Datei gerrit-create-project enthalten. Dies ist unterschiedlich, je nachdem,
was in der ersten Zeile dieser Datei steht:
import: Das Projekt wird erzeugt und der Inhalt des Verzeichnisses
aus dem Mud importiert.
create: Das Projekt wird LEER erzeugt und nichts importiert. Dies
ist dann nuetzlich, wenn man eine bestehen Historie aus einem
anderen git-Repo uebernehmen will. Diese kann man dann in das
neue, leer Repo pushen. Erst danach erfolgt auch die
Synchronisation mit dem Mud. (Tip: beim push sollte master
den gleichen Inhalt haben wie im Mud liegt.)
Erzmagier haben zusaetzlich die Moeglichkeit, Projekte ohne Zeitverzoegerung
ueber die Weboberflaeche oder den Befehl
ssh mgg gerrit create-project ...
anzulegen.
Nur ueber die Anlage durch einen EM lassen sich Verzeichnisse ausserhalb von
/d/, /p/service und /players/ sowie Verzeichnisse fuer nicht-existente Magier
erzeugen.
Hinweise fuer Erzmagier / Admins
--------------------------------
- Beim Erstellen von Projekten per Weboberflaeche oder Kommandozeile immer
dran denken, das richtig Rechtetemplat auszuwaehlen:
fuer d/<region>/<magier>/bla also d/<region>
Weiterhin sollte in /d/ jeweils die Gruppe u_<magier> "Owner"-Rechte
auf refs/* erhalten.
- Laesst man ein Projekt die Rechte von All-Projects (dem glob. Default) erben
(z.B. wenn Projekt ein secure/ enthaelt):
bitte _vorher_ den Gruppen Erzmagier, u_<magier> und ggf. dem passenden
RM-* "Owner"-Rechte auf refs/* geben.
- Beim Loeschen von Projekten in gerrit muss das Projekt haendisch auch
in ~/gerrit/ geloescht werden.