blob: daf0d95534d2c1474315ff8c250bc09617b01b07 [file] [log] [blame]
Zesstra57461052019-01-24 20:28:52 +01001Erstellung neuer Repositories in Gerrit
Zesstra5b2abe82019-06-24 22:26:25 +02002=======================================
Zesstra57461052019-01-24 20:28:52 +01003
4Neue Repositories werden wie bisher aus dem Mud erstellt. Dies darf jeder, der
5Schreibrechte in dem Verzeichnis m Mud besitzt.
6Zur vollen Stunde werden Projekte fuer alle Verzeichnisse erzeugt, welche eine
7Datei gerrit-create-project enthalten. Dies ist unterschiedlich, je nachdem,
8was 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
20Erzmagier haben zusaetzlich die Moeglichkeit, Projekte ohne Zeitverzoegerung
21ueber die Weboberflaeche anzulegen.
22
23Nur ueber die Anlage durch einen EM lassen sich Verzeichnisse ausserhalb von
24/d/, /p/service und /players/ sowie Verzeichnisse fuer nicht-existente Magier
25erzeugen.
26
27Hinweise 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