SVN mit SSH über NetBeans

NetBeans 6.9 hat standardmäßig einen Subversion-Client integriert. Dadurch wird die Arbeit mit einem SVN-Server sehr angenehm. NetBeans unterstützt dabei sogar eine SSH-verschlüsselte Verbindung.

Um diese Vorzüge zu nutzen, muss sich auf einem Windows-Computer das Kommandozeilen-Tool plink.exe befinden. Auf 64-Bit Systemen muss außerdem der CollabNet Subversion Command-Line Client installiert werden, damit die Verwendung von SVN überhaupt möglich wird.

Befinden sich beide Programme auf dem System, so muss „plink.exe“ noch den Systemvariablen hinzugefügt werden. Wenn die „plink.exe“ nicht über die Systemvariablen verfügbar ist, kommt es zum Fehler: „Can’t create tunnel: Das System kann die angegebene Datei nicht finden.„.

plink.exe den Systemvariablen hinzufügen:

  1. Tastenkombination: Windows+Pause
  2. Erweiterte Systemeinstellungen
  3. Reiter: Erweitert
  4. Button: Umgebungsvariablen…
  5. Unter Systemvariablen die Variable Path bearbeiten und dem Wert der Variablen folgende Zeile anfügen:
    „;C:\Program Files (x86)\PuTTY“

In meinem Beispiel befindet sich die „plink.exe“ im PuTTY-Verzeichnis. Sollte sich diese Datei in einem anderen Verzeichnis befinden, so muss der Pfad selbstverständlich angepasst werden. Ob plink erfolgreich den Systemvariablen hinzugefügt wurde, kann mit diesen Schritten überprüft werden:

  1. Start
  2. Ausführen
  3. cmd
  4. plink -V

Daraufhin müsste die Windows-Kommandozeile so etwas ausgeben:
plink: Release 0.60

SVN Checkout mit NetBeans

  1. CollabNet Subversion Command-Line Client installieren
  2. Nach der Installation die NetBeans IDE neu starten
  3. In NetBeans folgendes Menü auswählen:
    „Team“ -> „Subversion“ -> „Checkout…“

Nachdem diese Schritte getan sind, kann sich über mit dem Server verbunden werden. Eine exemplarische Verbindungseinstellung könnte so aussehen:

Hinweis:
Im Beispiel befindet sich das SVN-Repository auf dem Linux-Server im Ordner „/srv/svn/repos/st38“. Die Datei „bennyn.key“ ist im Beispiel der private Schlüssel als PuTTY Private Key File (siehe [post id=1463]Neuen SSH-Benutzer anlegen[/post]). Ist Datei nicht im PPK-Format, so wird es den Fehler geben, dass die Datei nicht gefunden werden kann.

Ergebnis:

Hat man alles richtig gemacht, steht der Verwendung von SVN mit NetBeans nichts mehr im Weg. Als Vorgeschmack hier ein Bild der Versionskontrolle:

Die Konfiguration vom CollabNet Subversion Command-Line Client befindet sich unter Windows 7 übrigens in: „C:\Users\Benutzername\AppData\Roaming\Subversion\config“.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.