Seit der Version 1.5.0 von Subversion gibt es keinen Windows-Installer von tigris mehr, man kann lediglich die gezippten Win32-Binaries downloaden. Will man dennoch den tigris-Build von SVN verwenden, muss man manuell upgraden. Hier eine kurzes Howto, wie es bei mir funktioniert hat.

Ausgangslage

  1. SVN 1.4 ist als Service mit dem Namen svn installiert, die Repositories liegen auf C:\REPOSITORIES\SVN
  2. Die Subversion 1.5.0 Release Notes wurden gelesen und verstanden

Alle Angaben ohne Gewähr, Benutzung auf eigene Gefahr.

Upgrade

Subversion 1.4 deinstallieren

Wir deinstallieren SVN 1.4, bevor wir die neue Version aufspielen. Zur Sicherheit muss zuvor der Subversion-Dienst beendet und alle Repositories gesichert werden. Danach wird der SVN-Dienst mit folgendem Befehl entfernt:

C:\> SC delete svn
C:\>

Ist der Dienst entfernt, dann wird Subversion 1.4 deinstalliert - wahlweise über Startmenü->Uninstall oder Systemsteuerung->Software.

Installation von Subversion 1.5

  1. Subversion 1.5.0 entzippen und in C:\Programme\Subversion ablegen
  2. C:\Programme\Subversion\bin zu Umgebungsvariable Path hinzufügen, wenn nicht bereits vorhanden

Dienst erzeugen

Der Subversion-Dienst wird mit dem Systemprogramm sc.exe erzeugt, das in der Kommandozeile aufzurufen ist.

C:\> sc create svn
binpath= "C:\Programme\Subversion\bin\svnserve.exe --service -r C:\REPOSITORIES\SVN"
displayname= "Subversion Server"
depend= Tcpip
start= auto

Alle Repositories upgraden

SVN 1.5 hat ein neues Repository-Format. Alte Repositories werden beim Upgrade der Serversoftware nicht automatisch in das neue Format konvertiert, dies muss manuell mit folgendem Befehl geschehen:

C:\> svnadmin upgrade
C:\REPOSITORIES\SVN\repository_name
C:\>

Verwenden Sie mehrere Repositories, so muss dieser Befehl für jedes davon einzeln ausgeführt werden.

Das wars schon

SVN-Dienst starten, fertig.

Um alle Features der neuen Server-Version nutzen zu können, sollte man auch den Client upgraden. Ich benutze TortoiseSVN und habe mir die entsprechende Version 1.5.0 von tigris geholt.

Martin Dunst, 12.7.2008
Zuletzt geändert am 30.10.2008