In einem vorangegangen HowTo wird gezeigt, wie man Subversion + SSH in Easyeclipse nutzen kann und Repositorys einbindet. Der nächste Schritt ist naheliegend: nämlich eigene Drupalprojekte in Eclipse entwickeln und mittels Subversion organisieren und updaten. In diesem HowTo wurde Debian Lenny als Subversion Server (1.5.1) und Web-Server + WebDAV eingesetzt. Der Client besteht aus Ubuntu 9.10 Karmic Koala und Easyeclipse for PHP 1.2.2.2
Die Idee ist folgende:
Auf einem Server liegen die Repositorys und auf verschiedenen anderen die jeweiligen Produktivsysteme. Wird von einem Client ein Update committed, dann sollen die Änderungen vom aktualisierten Repository direkt in die Produktivumgebung geschickt werden. So eine Konfiguration ist allerdings nur dann ratsam, wenn man die Änderungen vor dem Committen ausgiebig testet und/oder das Live-System nicht unbedingt hochverfügbar sein soll und keine sensiblen Daten beinhaltet (wäre z.B. diese Webseite 15min nicht erreichbar, ist das zwar unschön, aber letztlich doch egal).
Grafisch dargestellt:

Puh, was für eine Tortur! Ging doch wirklich der ganze Tag dafür drauf, ein Code-Snippet Plugin für den Fckeditor zu finden. Auf den ersten Blick sah das sehr einfach aus, mit dem Geshi-Filter bekommt man auch sehr schnell schöne Ergebnisse. Nur steckt der Teufel leider wieder im Detail. So muss man mit nassen Augen mit ansehen, wie plötzlich das Code-Snippet bis auf die erste Zeile verschwindet, sobald man den entsprechenden Artikel editiert.
Der Grund ist, dass die WYSIWYG-Editoren wohl mit den Zeilenumbrüchen nichts anfangen können. Da hat es auch nichts genutzt, den "\n nach <br />"-Filter auszuschalten. Eine Möglichkeit wäre, das Code-Snippet einzufügen und vom Editor alle Sonderzeichen umwandeln zu lassen. Wenn man diese Stelle markiert, dann könnte der Code clientseitig per Javascript geparsed werden (weil klar ist, wie das Format aussieht). Und genau das machen wir jetzt!
Um es nicht zu spannend zu machen, das brauchen wir alles: