SVN SSH post-commit checkout hook

Wenn man mit SVN ein Webprojekt versioniert, dann ist es wünschenswert, den aktuellen Stand auch live auf einem Webserver im Internet zu haben. Dieser Wunsch lässt sich mit sogenannten „hooks“ realisieren. In jedem SVN Projektordner gibt es einen Unterordner namens „hooks“. In diesem Ordner sind Shell-Skripte für verschiedene Momente abgelegt. Diese Scripte werden zum jeweiligen Zeitpunkt automatisch vom SVN Server aufgerufen.

Das post-commit-Skript wird direkt nach einem Commit ausgeführt und bietet sich hervorragend an, um direkt nach einer Projekt-Änderung den aktuellen Stand für den Webserver zur Verfügung zu stellen. Dazu muss man im Skript nur festlegen, dass ein checkout in das gewünschte Web-Verzeichnis ausgeführt werden soll. Wie das geht, zeige ich im folgenden Artikel.
SVN SSH post-commit checkout hook weiterlesen

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.„.
SVN mit SSH über NetBeans weiterlesen