Mal eine Quick&Dirty-Installationsanleitung für mein Gedächtnis - und natürlich alle, die diese Quellcodeverwaltung mal ausprobieren wollen. Ich muss sagen, dass ich das nach den ersten Schritten wirklich jedem ans Herz legen kann ... ich bin noch nicht in den Details drin, aber augenscheinlich ist Visual SouceSafe ein Witz dagegen (Gruß an Hans ;-)) ...
Und entgegen vielen anderen Quellen: es ist kein Betrieb des Apache-Webservers notwendig, das Ganze läuft auch komplett ohne, es sei denn man möchte übers Web gehen und muss dabei unbedingt einen Public-Port, also 80, nutzen - dafür brauchts dann den Indianer. Wie man die Kombination installiert hat Alex zusammengefasst (habe ich selbst nicht getestet).
And here we go (for Win32):
- Subversion downloaden und installieren. Am besten dafür die aktuellste Version mit Installer wählen, damit geht's fix und unkompliziert.
- Ein Repository anlegen:
mkdir d:\www\repositories
svnadmin create d:\www\repositories\meinweb.de
-
Den Windows-Dienst runterladen und installieren:
SVNService -install -d -r d:\www\repositories
Dabei darauf achten, dass sich die SVNService.exe im gleichen Verzeichnis wie svnserve.exe befindet, also im /bin unterhalb des Subversion-Installationsverzeichnisses (etwa C:\Programme\Subversion\bin).
-
TortoiseSVN besorgen und installieren, gibt es ebenfalls mit Installer für Windows.
- Rechner (Client) neustarten.
-
Wer den Client nicht auf Englisch mag, kann sich hier noch das entsprechende Sprach-Package holen, was ebenfalls via Installer daherkommt und auch keinen (!) Neustart erfordert. Nach der Installation einfach in den Settings von TortoiseSVN die Sprache umstellen (Rechtsklick auf einen beliebigen Ordner, TortoiseSVN > Settings). Die deutsche Version wartet dabei mit ein paar ganz witzigen Übersetzungen auf, z.B. "Rechte stehlen" ;-)
-
Nun geht es noch darum das erste Repository zu konfigurieren, die Grundeinstellungen die nötig sind um es zum Laufen zu bringen sind folgende (beispielhaft, man kann es natürlich auch anders machen):
Im Verzeichnis /conf des Repository (in meinem Beispielfall meinweb.de) liegen die 2 Dateien passwd und svnserve.conf. Erstere stellt eine reine Passwort-Datei dar wie man sie z.B. auch von htaccess her kennt, nur dass hier die Passwörter im Klartext drin stehen. Die zweite beinhaltet die eigentliche Konfiguration des Repository. Nachfolgend habe ich 2 Beispiel-Dateien angehängt mit denen es funktioniert.
config.zip (0,9 KB)
-
Nun ist das Ganze fertig eingerichtet und kann benutzt werden. Alles Weitere folgt in einem der nächsten Postings, die Installation selbst ist abgeschlossen :)