blob: daf0d95534d2c1474315ff8c250bc09617b01b07 [file] [log] [blame]
Erstellung neuer Repositories in Gerrit
=======================================
Neue Repositories werden wie bisher aus dem Mud erstellt. Dies darf jeder, der
Schreibrechte in dem Verzeichnis m Mud besitzt.
Zur vollen Stunde werden Projekte fuer alle Verzeichnisse erzeugt, welche eine
Datei gerrit-create-project enthalten. Dies ist unterschiedlich, je nachdem,
was in der ersten Zeile dieser Datei steht:
import
Das Projekt wird erzeugt und der Inhalt des Verzeichnissesaus dem Mud
importiert.
create
Das Projekt wird LEER erzeugt und nichts importiert. Dies ist dann
nuetzlich, wenn man eine bestehen Historie aus einem anderen git-Repo
uebernehmen will. Diese kann man dann in das neue, leer Repo pushen. Erst
danach erfolgt auch die Synchronisation mit dem Mud. (Tip: beim push
sollte master den gleichen Inhalt haben wie im Mud liegt.)
Erzmagier haben zusaetzlich die Moeglichkeit, Projekte ohne Zeitverzoegerung
ueber die Weboberflaeche anzulegen.
Nur ueber die Anlage durch einen EM lassen sich Verzeichnisse ausserhalb von
/d/, /p/service und /players/ sowie Verzeichnisse fuer nicht-existente Magier
erzeugen.
Hinweise fuer Erzmagier / Admins
--------------------------------
- Beim Erstellen von Projekten per Weboberflaeche:
+ "Creatw New" in der Repositoryliste
+ Name in der Form d/region/magier/bla (kein / am Anfang, keiner am Ende
und auch kein .git am Ende)
+ Rechtetemplat: meist d/region - aber bei secure/-Verzeichnissen in dem
Verzeichnis *muss* es All-Projects sein, Eigentuemer Erzmagier (damit Du die
Rechte nach dem Erstellen noch anpassen darfst...)
+ und ganz wichtig: 'create initial commit' auf True, nur dann importiert er
beim Anlegen aus dem Mud. Im anderen Fall ist das Repo leer.
+ Nach Anlegen sollte in /d/ jeweils die Gruppen RM-Region und u_<magier>
"Owner"-Rechte auf refs/* erhalten.
- Laesst man ein Projekt (nachtraeglich) die Rechte von All-Projects (dem
glob. Default) erben
(z.B. wenn Projekt ein secure/ enthaelt): bitte _vorher_ den Gruppen
Erzmagier, u_<magier> und ggf. dem passenden RM-* "Owner"-Rechte auf refs/*
geben.
- Beim Loeschen von Projekten in gerrit muss das Projekt haendisch auch
in ~/gerrit/ geloescht werden.