Java Blogging

Podcast zur Java-Vorlesung

Versionsverwaltung SVN

Posted by koelle on 14th Mai 2014

Liebe Java-Gemeinde,

Sie geben künftige Hausaufgaben in der sogenannten Versionsverwaltung SVN ab. Grundlegendes können Sie in der Vorlesung erfahren oder nachlesen: http://svnbook.red-bean.com/ http://de.wikipedia.org/wiki/Apache_Subversion

Um SVN in Eclipse nutzen zu können, sind einige Vorbereitungen zu treffen. Diese sind in den Computerpools der Uni schon für Sie gemacht worden und Sie können unten bei 2. weiter lesen.

1. Installation des SVN-Plugin in Eclipse:

Eine ganz nützliche Dokumentation finden Sie hier: http://www.heise.de/ct/projekte/machmit/ctbot/wiki/EclipseInstallation#SVN-Zugriff Sie klicken in Eclipse auf Help – Install new software und wählen dann in der Listbox die Adresse der verwendeten Eclipseversion aus, hier im Beispiel Kepler, bei der Heise-Seite Juno.

Bildschirmfoto vom 2014-05-12 15:33:07

In der Kategorie Collaboration wählen Sie die mindestens die beiden Plugins „Subversive SVN Team Provider“ und „Subversive Revison Graph“ aus.
Bildschirmfoto vom 2014-05-12 15:38:56

Anschließend bestätigen Sie das ein oder andere Mal die Nutzungsbedingungen und starten nach der Installation, die etwas dauern kann, Eclipse auf Nachfrage neu.

Nach dem Neustart fragt Eclipse i.d.R. nach der Installation eines SVN-Connectors wie bei Heise beschrieben, hier wählen Sie die neueste Version des SVN-Kit, es erfolgt ein weiterer Neustart.

subversive42_4 Versionsnummern können sich je nach Betriebssystem und Eclipse-Version unterscheiden.

 

2. Verwenden der Versionsverwaltung

Zunächst checken Sie Ihr Projekt aus der Versionsverwaltung aus: Dazu öffnen Sie zunächst die „SVN-Repository Exploring“-Perspektive mittels Window – Open Perspective – Other und wählen dort „SVN-Repository Exploring“.

Im linken weißen Fenster klicken Sie mit rechts und wählen New – Repository Location.

Für die gefragte URL geben Sie http://test.iw.uni-hildesheim.de/svn/javaSS2016gruppenname ein,
z.B. für eine Gruppe ABCHallo http://test.iw.uni-hildesheim.de/svn/javaSS2016ABCHallo und geben beim Usernamen Ihren Usernamen an (wie in der Vorlesung erklärt).

Nach Finish fragt Sie das System nach dem Passwort, das Sie eingeben, die anschießende evtl. Passwortabfrage für ein Masterpasswort können Sie ablehnen.

Einschub: Sie können die URL zum Test übrigens auch im Browser eingeben, der wird Sie ebenfalls nach User und Passwort fragen, dann sehen Sie im Browser die Struktur Ihres Projekts.

Nun wählen Sie (in Eclipse)  das neu angelegte Repository links im Fenster mit der rechten Maustaste aus und wählen Find/Check Out as... , anschließend wählen Sie den Projekt Wizard (ist default) und legen ein Java-Projekt an, dem geben Sie einen Namen (z.B. wie oben javaSS2016ABCHallo) , anschließend finden Sie in diesem neuen Projekt eine Datei gruppe.txt (mit der Version 1). Eclipse fragt Sie, ob Sie in die Java-Perspektive (zurück) wechseln wollen, das können Sie bestätigen.

Nun ist Ihr Projekt mit der Versionsverwaltung verbunden. Wenn Sie nun im src-Ordner programmieren und meinen, mit einer Java-Datei fertig zu sein, bestätigen Sie dies mit Rechte Maustaste – Team – Commit. Geben Sie einen ordentlichen Kommentar ein und die Datei wird anschließend hochgeladen (eingecheckt). Bevor Sie in den Java-Tag starten, wählen auf Ihrem Projekt (oder dem src-Ordner) die Option Team – Update. So wird Ihr Projekt aktualisiert mit den Arbeiten Ihrer Teammitglieder.

Sollte es Probleme geben (mit Konflikten), melden Sie sich!

Auf diese Art und Weise halten Sie alle verwendeten Rechner und die Ihrer Gruppenmitglieder synchron!

TIPP: Checken Sie immer nur unterhalb des src-Ordners aus und ein, nicht auf Projektebene. Sonst laden Sie Ihre Projekteinstellungen mit auf den Server und Ihr Projektpartner herunter, das will man eigentlich nicht. In den Projekteinstellungen stehen u.a. auch Pfade zu Java usw. die können sich natürlich unterscheiden. Und eigentlich möchte man nur Quellcode tauschen, und der steht unter src.

Viel Spaß damit.

Posted in Allgemein, Eclipse, Installation | No Comments »