blob: b613c9f09fab0346cf024784cd10cb86a5138667 [file] [log] [blame]
Zesstra0ce8cdf2016-07-17 16:20:43 +02001
Zesstra57461052019-01-24 20:28:52 +01002Erstellung neuer Repositories in Gerrit
3***************************************
Zesstra0ce8cdf2016-07-17 16:20:43 +02004
Zesstra57461052019-01-24 20:28:52 +01005Neue Repositories werden wie bisher aus dem Mud erstellt. Dies darf
6jeder, der Schreibrechte in dem Verzeichnis m Mud besitzt. Zur vollen
7Stunde werden Projekte fuer alle Verzeichnisse erzeugt, welche eine
8Datei gerrit-create-project enthalten. Dies ist unterschiedlich, je
9nachdem, was in der ersten Zeile dieser Datei steht:
Zesstra0ce8cdf2016-07-17 16:20:43 +020010
Zesstra57461052019-01-24 20:28:52 +010011 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
23Erzmagier haben zusaetzlich die Moeglichkeit, Projekte ohne
24Zeitverzoegerung ueber die Weboberflaeche anzulegen.
25
26Nur ueber die Anlage durch einen EM lassen sich Verzeichnisse
27ausserhalb von /d/, /p/service und /players/ sowie Verzeichnisse fuer
28nicht-existente Magier erzeugen.
29
Zesstra0ce8cdf2016-07-17 16:20:43 +020030
Zesstra962f3962016-08-31 22:55:38 +020031Hinweise fuer Erzmagier / Admins
Zesstrae171e462019-06-27 20:50:12 +020032================================
Zesstra962f3962016-08-31 22:55:38 +020033
Zesstra57461052019-01-24 20:28:52 +010034* 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.