| Erstellung neuer Repositories in Gerrit |
| ======================================= |
| |
| Neue Repositories 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 Verzeichnissesaus 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 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: |
| |
| + "Creatw New" in der Repositoryliste |
| + Name in der Form d/region/magier/bla (kein / am Anfang, keiner am Ende |
| und auch kein .git am Ende) |
| + Rechtetemplat: meist d/region - aber bei secure/-Verzeichnissen in dem |
| Verzeichnis *muss* es All-Projects sein, Eigentuemer Erzmagier (damit Du die |
| Rechte nach dem Erstellen noch anpassen darfst...) |
| + und ganz wichtig: 'create initial commit' auf True, nur dann importiert er |
| beim Anlegen aus dem Mud. Im anderen Fall ist das Repo leer. |
| + Nach Anlegen sollte in /d/ jeweils die Gruppen RM-Region und u_<magier> |
| "Owner"-Rechte auf refs/* erhalten. |
| |
| - Laesst man ein Projekt (nachtraeglich) 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. |
| |