blob: b613c9f09fab0346cf024784cd10cb86a5138667 [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.