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