Eclipse

[Drupal HowTo] Projekte mit Subversion verwalten und mit Eclipse entwickeln

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:

[HowTo] Easyeclipse for PHP + Subclipse + SSH mit Ubuntu 9.10 Karmic Koala

Es spricht einiges dafür, seine Projekte mit einem Versionskontrollsystem wie z.B. Subversion zu verwalten. So bietet es die Möglichkeit dem Chaos in seinen Projektordnern Herr zu werden, verschiedene Wege (branches) zu gehen oder effizient mit mehreren Personen am selben Projekt zu arbeiten.

Die Entwicklungsumgebung meiner Wahl ist Easyeclipse for PHP (aktuell 1.2.2.2). Da ist alles drin, was ein (PHP-)Webentwickler so braucht. Sogar das Eclipse-Plugin Subclipse ist bereits installiert und einsatzfähig.
Aber alles der Reihe nach.