blob: 9ed7c33a0e270e747e60019f98a4d0d258577ad5 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001Git-Repositories im MorgenGrauen
2================================
3
4Die folgenden Repositories stehen fuer die Benutzung durch Magier bereit bzw.
5lassen sich durch Magier bei Bedarf (leer oder durch Import von Verzeichnissen
6aus dem Mud) anlegen:
7
8* /d/region/magier/*
9 Verzeichnisse unterhalb der Magierebene in den Regionen lassen sich in
10 git-Repos aufnehmen.
11 Anlegen: Regionsmitarbeiter, Magier mit Schreibzugriff auf den Pfad
12 Schreibzugriff: Eigentuemer (Magier), Regionsmagier dieser Region, Weise
13 Lesezugriff: s. Schreibzugriff (wegen secure/)
14
15* /p/service/magier/*
16 Anlegen: Weise, Magier mit Schreibzugriff auf den Pfad
17 Schreibzugriff: Eigentuemer (Magier), Weise
18 Lesezugriff: alle Magier (>= 20)
19
20* /players/magier/*
21 Anlegen: Magier selber, Magier mit Schreibzugriff auf den Pfad
22 Schreibzugriff: Magier selber
23 Lesezugriff: Magier selber
24
25* /players/magier/public/*
26 Anlegen: Magier selber, Magier mit Schreibzugriff auf den Pfad
27 Schreibzugriff: Magier selber, Weise
28 Lesezugriff: jeder Magier (>= 20)
29
30* playground/magier/*
31 Spielwiese zum Testen von Magiern. Soll zum Rumspielen und Testen von Git
32 dienen.
33 Diese Repos werden NICHT mit dem Mud synchronisiert.
34 Diese Repos werden automatisch geloescht, wenn sie laenger als 14 Tage nicht
35 veraendert werden.
36 Anlegen: jeder Magier
37 Schreibzugriff: Magier selber, Weise
38 Lesezugriff: jeder Lehrling (und hoeher) (>= 15)
39
40Uebrigens geht es explizit NICHT, sein gesamtes ~ in ein Repo zu fassen.
41
42Wenn man sein kompletten Regionsverzeichnis (/d/region/magier) in ein Repo
43importiert, sind anschliessend keine einzelnen Repos unterhalb dieses
44Verzeichnisses moeglich (bzw. fuehren zu Problemem)! Ebenso kann das komplette
45Magierverzeichnis nicht mehr als Repo importiert werden, wenn es unter ihm
46schon Repos gibt.
47
48Erzmagier und Goetter haben uebrigens auf _alle_ Repositories Lese- und
49Schreibzugriff. Sie sind auch die einzigen, die in den Repositories einen sog.
50Rewind durchfuehren koennen - d.h. die Versionsgeschichte im Nachhinein
51aendern.
52Eine Beruecksichtigung von access_rights.c, ACCESS_RIGHTS etc. findet hierbei
53derzeit NICHT statt.
54
55Zum Loeschen von Repositories siehe Punkt 6 in git-howto.
56
57Ein (automatischer) Import bestehender Verzeichnisse aus dem Mud ist
58moeglich. In diesem Fall werden das so erstellte Repository und die Mudlib
59automatisch synchronisiert, wenn jemand von aussen in das Repository pusht.
60Hierbei wird _versucht_ etwaige gleichzeitige Aenderung im Git-Repo und in der
61Mudlib sinnvoll zu 'mergen' - im Falle von Konflikten ist dies nicht immer
62moeglich, weswegen Magier auf das Ergebnis solcher automatisierter Merges ein
63Auge werfen sollten.
64
65SIEHE AUCH:
66 git-howto: Wie git benutzt wird
67 git-workflow: Ein simples Beispiel eines Arbeitsflusses mit Git
68 git-sync: Wie die Synchronisierung zw. git-Repos und Mudlib ablaeuft
69 git-faq: haeufig gestellte Fragen/Probleme
70 git-links: Verweise ins WWW
71
7229.01.2013 Gloinson.