Update wird noetig. Folgender Schlachtplan wurde erstellt:
Es gibt Entwickler und Redakteuere.
Es gibt Apache Development, Stage und Live.
Es gibt MySQL Development und Live.
Entwickler machen keine lokalen checkouts sondern arbeiten alle gemeinsam auf einem Share, das quasi einen 'Megacheckout' von allen Projekten darstellt. Dieses Share wird ueber Samba zur Verfuegung gestellt und ist einer starren Struktur fuer die Porjektverzeichnisse ausgeliefert, da Apache diese Verzeichnisse braucht.
Entwickler commited die Daten und sind somit im Versionierungsststem. Entwickler muessen die Daten manuell auf das Stage System spielen, dies wird nicht automatisch gemacht. Das Stage-System ist Firmenintern, d.h. es ist nur ein weiteren Share, wo die entsprechenden Dateien einfach nur hinkopiert werden muessen.
Das Stage-System ist besondern konfiguriert, so dass jedes Projekt unter zwei verschiedenen URLs angesprochen werden kann. Mit url1 ist das Projekt so konfiguriert, dass es den MySQL Dev verwendet, mit URL greift es auf Mysql Live
nur lesend zu.
Es gibt ein eigenes Web-Interface fuer Entwickler dass Daten von Stage auf Live publiziert. Technik dahinter nicht fixiert, ev. rsync o.ae.
Entwickler haben somit keinen direkten Zugriff auf Live-System. Existiert fuer Ausnahmefaelle, ist aber nicht die Regel.
Syncs via Web-Interface werden authentifiziert und protokolliert.
Redakteuere arbeiten direkt auf dem Share. Redakteuere haben aber ein eigenes Share, das ein Teil des bestehenden Entwickler-Shares ist.
Redakteuere haben ein eigenes Web-Interface, dass die Daten im Hintergrund in das Versionierungssystem commited. Das Versionierungssystem veroeffentlicht diese commits dann automatisch auf das Staging und Live-System. Hier sollte das Live-System zwar eigentlich nicht drin sein, aber es geht praktikabel nicht anders. Redaktuere zweimal etwas commiten/syncen muessen ist nicht drin.
Further comments?
Demnaechst kann ich auch ein Diagramm zur Veranschaulichung reinstellen. Btw, falls jemand gute Tipps hat (OpenSource), her damit. Hab dia verwendet, aber ich kann nicht alle Objekte auf einmal skalieren (wtf?) und ich hab net von Anfang an drauf geachtet und jetzt wird das immer ueber 10 A4 Seiten ausgedruckt
Sodipodi muss ich noch testen, Inscape ist beim ersten Versuch gleich abgeschmiert. Herrgott, immer diese Unix-win32 Ports