MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | Git-Repositories im MorgenGrauen |
| 2 | ================================ |
| 3 | |
| 4 | Die folgenden Repositories stehen fuer die Benutzung durch Magier bereit bzw. |
| 5 | lassen sich durch Magier bei Bedarf (leer oder durch Import von Verzeichnissen |
| 6 | aus 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 | |
| 40 | Uebrigens geht es explizit NICHT, sein gesamtes ~ in ein Repo zu fassen. |
| 41 | |
| 42 | Wenn man sein kompletten Regionsverzeichnis (/d/region/magier) in ein Repo |
| 43 | importiert, sind anschliessend keine einzelnen Repos unterhalb dieses |
| 44 | Verzeichnisses moeglich (bzw. fuehren zu Problemem)! Ebenso kann das komplette |
| 45 | Magierverzeichnis nicht mehr als Repo importiert werden, wenn es unter ihm |
| 46 | schon Repos gibt. |
| 47 | |
| 48 | Erzmagier und Goetter haben uebrigens auf _alle_ Repositories Lese- und |
| 49 | Schreibzugriff. Sie sind auch die einzigen, die in den Repositories einen sog. |
| 50 | Rewind durchfuehren koennen - d.h. die Versionsgeschichte im Nachhinein |
| 51 | aendern. |
| 52 | Eine Beruecksichtigung von access_rights.c, ACCESS_RIGHTS etc. findet hierbei |
| 53 | derzeit NICHT statt. |
| 54 | |
| 55 | Zum Loeschen von Repositories siehe Punkt 6 in git-howto. |
| 56 | |
| 57 | Ein (automatischer) Import bestehender Verzeichnisse aus dem Mud ist |
| 58 | moeglich. In diesem Fall werden das so erstellte Repository und die Mudlib |
| 59 | automatisch synchronisiert, wenn jemand von aussen in das Repository pusht. |
| 60 | Hierbei wird _versucht_ etwaige gleichzeitige Aenderung im Git-Repo und in der |
| 61 | Mudlib sinnvoll zu 'mergen' - im Falle von Konflikten ist dies nicht immer |
| 62 | moeglich, weswegen Magier auf das Ergebnis solcher automatisierter Merges ein |
| 63 | Auge werfen sollten. |
| 64 | |
| 65 | SIEHE 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 | |
| 72 | 29.01.2013 Gloinson. |