Christoph Becker

www.ch-becker.de/
 ...

Tutorial

Subversion mit Eclipse - Subclipse

Diese Anleitung gilt für sowohl für Linux als auch für Windows. Das Vorhandensein einer JavaVM und Eclipse ist Voraussetzung. Desweiteren basiert sie auf Subclipse 0.9.37 (subclipse.tigris.org) - bei neueren Versionen können sie Unterschiede ergeben.

Hinweis: Es gibt einen einfacheren Weg ein Eclipse mit Subversion-Unterstützung zu bekommen. Die Uni Trier bietet Komplettpakete für Windows und Linux an. Etwas diversifizierter und auch für Mac findet man Fertiges bei easyeclipse.org. Die in diesem Artikel beschriebene Plug-in Installation richtet sich also an Leute, die ihr bestehende Eclipse erweitern wollen.

Es kann außerdem sein, dass diese Anleitung nicht mehr mit der aktuellen Eclipse Version funktioniert (da dies nicht überprüft wurde).

Inhalt

hoch

Letzte Änderungen

  • 2009-08-27 Benutzerhinweis zu Komplettpaket eingearbeitet (Danke Marco)
  • 2008-07-24 Die beschriebene Vorgehensweise ist für die aktuelle Version von Subclipse (1.4.1) identisch.

hoch

Subclipse - Eclipse Subversion Unterstützung

Was ist Subversion

Subclipse ist eine Subversion-Erweiterung für Eclipse. Subversion selbst ist ein Versionsverwaltungprogramm.

Wie installiere ich die Unterstützung?

Im folgenden gehe ich davon aus, dass eine dauerhafte Verbindung zum Internet besteht. Es ist auch möglich, mit Modem- oder ISDN-Verbindungen zu arbeiten, doch kann dies unter Umständen sehr ermüdend sein. Wir starten Eclipse und gehen im Menü zu 'Help-> Software Updates-> Find and Install', in dem folgenden Dialog wählen wir 'Search for new Features to install' und klicken dann oben rechts auf 'New Remote Site...'. Subclipse install

Hier angekommen tragen wir folgendes ein und klicken auf OK: loadsubclipse

Zum besseren Kopieren:

  • Name: Subclipse (egal)
  • URL: http://subclipse.tigris.org/update/ (wichtig!)

So sollte dann der nächste Dialog aussehen, den wir mit 'Finish' bestätigen: Subclipse install

Alle weiteren Nachfragen sollte man mit 'Install All', 'Yes', 'I Agree' usw. beantworten ;) Eclipse fragt, nachdem alles installiert ist nach, ob es neu starten soll. Das ist eine gute Idee. Ok.

hoch

Erste Schritte

Eclipse hat verschiedene Sichten auf Dinge. Diese (An)Sichten werden Perspektiven (engl. perspectives) genannt. Um eine andere Perspektive zu bekommen, nuzt man im Menü 'Window-> Open Perspective-> Other ..' (oder schon eine der angegebenen Perspektiven. Im Menü wählen wir 'SVN Repository Exploring': SVN Repository Exploring

Links im SVN Repository View klicken wir auf 'Add new...' (1) und füllen das Formular wie folgt aus:

SVN Repository cbMySQL

Fürs Kopieren:

  • http://svn.berlios.de/svnroot/repos/cbmysql/trunk

Das root Feld füllt man, indem man auf 'Browse' klickt und den ersten Eintrag wählt. Benutzername und Passwort bleiben leer, da wir hier Nur-Lese-Zugriff ausprobieren wollen.

Nach einem 'Finish' werden die Verbindungsdaten überprüft und ein neuer Eintrag ist im SVN Repository View zu sehen. Diesen kann man mit einem Doppelklick öffnen und die einzelnen Dateien und Verzeichnisse betrachten und ebenfalls mittels Doppelklick öffnen.

cbMySQL

Mit den beiden kleinen Pfeilen ganz oben rechts (unter der Menüzeile) kann man die Perspektive ändern... Um mit diesem Projekt jedoch sinnvoll arbeiten zu können und um eine lokale Kopie zu erhalten, macht man Folgendes: Rechtsklick auf den Wurzeleintrag des Repositorys und Check out as..

check out cbMySQL

Die Sicherheitsabfrage, ob wir wirklich Root aus-checken wollen, beantworten wir mit Ja/Yes und wählen 'PHP Projekt'. Im nächsten Dialog werden wir nach einem NAmen gefragt, meine Empfehlung ist hier "cbmysql". Hat man alles bestätigt, wird das Projekt erstellt (ausgecheckt und heruntergeladen) check out cbMySQL

Um später die neueste Version vom Server zu bekommen, muss man nach einem Update fragen. Dabei werden nur die geänderten Dateien übertragen. Man kann sowohl für einzelne Dateien nachfragen oder für den gesamten Zweig. Einfach Rechtsklick .... update (1) svn update

Um nun Unterschiede zu sehen, bietet SVN an, die Differenz zwischen verschiedenen Versionen bilden zu lassen. Dazu nutzt man 'Compare with..' (2) und wählt 'Revision' um sich alle möglichen Revisionen der entsprechenden Datei anzeigen zu lassen. Das Ergebnis sieht in etwa so aus: diff view (klicke aufs Bild um mehr zu sehen)

Hiermit sind die Möglichkeiten ohne Schreibzugriff auf das Repository erschöpft. Wie man in ein Repo schreibt, verschiedene Zweige erstellt und diese zusammenführt, dass wird demnächst ein weiteres Tutorial erläutern.

hoch

Fragen / Hinweise

Falls Sie Fragen oder Hinweise haben, schreiben Sie mir bitte eine (verschlüsselte oder unverschlüsselte) Email an cbecker@nachtwach.de oder sehen Sie mal bei Kontakt nach.

hoch

Alle Links (und weitere)

Benutzte Programme

Siehe auch ... weitere Links