Revision Control Systeme sind Datenbanken, in denen Quellcode, Dokumente und Binärdateien abgelegt und versioniert werden können. Typischerweise finden diese Systeme bei der Programmierung Verwendung, da dort eine Historie der Veränderungen festgehalten werden soll. Typische Vertreter dieser Software sind CVS, Subversion (SVN), Visual Source Safe oder Clear Case.

SVN#

Windows Service anlegen
sc create svn binpath= "c:/Programme/Subversion/bin/svnserve.exe --service --root c:/java/svn" displayname= "Subversion" depend= Tcpip

Der Apache Subversion Commandline Client: Revision Control System/subversion-1.7.1.zip(info)

Backup, Restore, Copy, Move#

Mit dem tool svnadmin kann ein Backup vom SVN-Repository inklusive Revsion-History erstellt und zurückgespielt werden, also auch kopiert oder verschoben. Dabei muss das svnadmin.exe der aktuellen Installation verwendet werden, also eventuell beim Export und Import zwei verschiedene.
svnadmin dump <path> ><filename>.dump

svnadmin load <path> <<filename>.dump --bypass-prop-validation

Der letzte Parameter --bypass-prop-validation ist nur nötig, wenn es Probleme mit den Zeilenendungen gibt.