| 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. |