Zesstra | 5746105 | 2019-01-24 20:28:52 +0100 | [diff] [blame] | 1 | Erstellung neuer Repositories in Gerrit |
Zesstra | 5b2abe8 | 2019-06-24 22:26:25 +0200 | [diff] [blame] | 2 | ======================================= |
Zesstra | 5746105 | 2019-01-24 20:28:52 +0100 | [diff] [blame] | 3 | |
| 4 | Neue Repositories werden wie bisher aus dem Mud erstellt. Dies darf jeder, der |
| 5 | Schreibrechte in dem Verzeichnis m Mud besitzt. |
| 6 | Zur vollen Stunde werden Projekte fuer alle Verzeichnisse erzeugt, welche eine |
| 7 | Datei gerrit-create-project enthalten. Dies ist unterschiedlich, je nachdem, |
| 8 | was in der ersten Zeile dieser Datei steht: |
| 9 | |
| 10 | import |
| 11 | Das Projekt wird erzeugt und der Inhalt des Verzeichnissesaus dem Mud |
| 12 | importiert. |
| 13 | create |
| 14 | Das Projekt wird LEER erzeugt und nichts importiert. Dies ist dann |
| 15 | nuetzlich, wenn man eine bestehen Historie aus einem anderen git-Repo |
| 16 | uebernehmen will. Diese kann man dann in das neue, leer Repo pushen. Erst |
| 17 | danach erfolgt auch die Synchronisation mit dem Mud. (Tip: beim push |
| 18 | sollte master den gleichen Inhalt haben wie im Mud liegt.) |
| 19 | |
| 20 | Erzmagier haben zusaetzlich die Moeglichkeit, Projekte ohne Zeitverzoegerung |
| 21 | ueber die Weboberflaeche anzulegen. |
| 22 | |
| 23 | Nur ueber die Anlage durch einen EM lassen sich Verzeichnisse ausserhalb von |
| 24 | /d/, /p/service und /players/ sowie Verzeichnisse fuer nicht-existente Magier |
| 25 | erzeugen. |
| 26 | |
| 27 | Hinweise fuer Erzmagier / Admins |
| 28 | -------------------------------- |
| 29 | |
| 30 | - Beim Erstellen von Projekten per Weboberflaeche: |
| 31 | |
| 32 | + "Creatw New" in der Repositoryliste |
| 33 | + Name in der Form d/region/magier/bla (kein / am Anfang, keiner am Ende |
| 34 | und auch kein .git am Ende) |
| 35 | + Rechtetemplat: meist d/region - aber bei secure/-Verzeichnissen in dem |
| 36 | Verzeichnis *muss* es All-Projects sein, Eigentuemer Erzmagier (damit Du die |
| 37 | Rechte nach dem Erstellen noch anpassen darfst...) |
| 38 | + und ganz wichtig: 'create initial commit' auf True, nur dann importiert er |
| 39 | beim Anlegen aus dem Mud. Im anderen Fall ist das Repo leer. |
| 40 | + Nach Anlegen sollte in /d/ jeweils die Gruppen RM-Region und u_<magier> |
| 41 | "Owner"-Rechte auf refs/* erhalten. |
| 42 | |
| 43 | - Laesst man ein Projekt (nachtraeglich) die Rechte von All-Projects (dem |
| 44 | glob. Default) erben |
| 45 | (z.B. wenn Projekt ein secure/ enthaelt): bitte _vorher_ den Gruppen |
| 46 | Erzmagier, u_<magier> und ggf. dem passenden RM-* "Owner"-Rechte auf refs/* |
| 47 | geben. |
| 48 | - Beim Loeschen von Projekten in gerrit muss das Projekt haendisch auch |
| 49 | in ~/gerrit/ geloescht werden. |
| 50 | |