Subversion in Eclipse mit Subclipse nutzen
Subclipse
Subclipse ist ein Plugin für Eclipse um die Versionmanagement Software Subversion zu nutzen.
Mit Subversion kannst du zu jedem Entwicklungsstand im Code jederzeit zurückspringen.
Du kannst im Team gemeinsam an einem Projekt arbeiten. Subversion wacht über die Änderungen der Files und weisst auf eventuelle Fehler hin. Wenn zum Beispiel zwei Entwickler an der gleichen Datei arbeiten und den selben Versionstand ausgechecked haben, merkt Subversion das und gibt Hilfe zur Lösung des Problems damit sich die beiden Entwickler nicht versehentlich die Dateien überschreiben.
Ich gehe hier nicht auf die Einrichtung des Subversionservers selbst ein, das wäre einen eigenen Workshop wert. Ich erkläre nur wie du dich zu einem Repository verbindest und ein Projekt ausscheckst, Änderngen machst und wieder Commitest (An das Repository abschickst).
Subclipse installieren
Wenn du schon PHPEclipse installiert hast mit allen Paketen, kannst du diesen Abschnitt übersprigen denn da ist Subclipse schon dabei.
Wenn nicht erkläre ich hier wie du Subclipse installierst.
Du gehst in den "Update Manager" über ?Help -> Software Updates -> Find & Install"
Dort fügst du einen neue Remoteseite hinzu:
Name: Subclipse
Url:
subclipse.tigris.org/update
Danach gehst du zur Auswahl der Updates die die Site bietet und installierst sie. Danach musst du den Workbench neustarten.
Das Subclipse View für Repository öffnen
Nun musst du den View für das Subclipse Repository öffnen. Das geht so:
"Window -> Show View -> Other":
Nun öffnet sich ein neues Fenster. In diesem Fenster wählst du "SVN -> SVN Repository".
Darauf hin hast du im Workbench im unteren Bereich einen neuen View. In diesem View kannst du dich mit dem SVN Server verbinden. Dazu klickst du auf das Icon was mit dem Pfeil markiert ist:
Nun öffnet sich ein Formular in dem du die Verbindungsparameter eingeben kannst. Ich habe hier fiktive Werte genommen. Bei der Url sind verschiedene Protokolle möglich, svn, svn+ssh oder http
wenn Webdav genutzt wird.
Danach sieht man eine Sicht des Repositorys:
Chat ist ein Projekt auf dem Server, wenn man mit der rechten Maustaste auf Chat klickt und dann "Checkout as Project" wählt importiert man das Projekt in den Workspace.
Nun haben wir eine lokale Arbeitkopie ausgechecked. Damit können wir arbeiten und Dateien verädern. Wenn wir die Änderungen wieder in das Repository übertragen wollen, müssen wir mit der rechten Maustaste auf das Projekt klicken. Dann "Team -> Commit":
Danach wird man dazu aufgefordert ein Kommentar zu schreiben. Das Kommentar dient dazu das andere und man selber später nachvollziehen kann was man währen dem Checkout geändert hat. Die Einträge der Kommentare kannst du dir dann übrigens über "Team -> Show in Resource History" anschauen.
Das wars fürs erste mit unserem kleine Überblick zu Subclipse. Subclipse kann wesentlich mehr leisten als das. Inbesondere die Konfliktbehandlung ist intressant, aber das würde an der Stelle den Rahmen sprengen.