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