Inhaltsverzeichnis

Subversion Versionskontrolle

Informationen

subversion für localhost

Beispiel für Verwendung von subversion Versionskontrolle für lokale Konfigurationsdateien, z.B. in etc.

svnadmin create /val/lib/svn/[repos_name]

svn mkdir file:///var/lib/svn/[repos_name]/[dir_name]

svn checkout file:///var/lib/svn/[repos_name]/[dir_name] .

svn add [file] [dir] ... svn commit

Es ist nicht zu empfehlen das ganze Verzeichnis etc hinzuzufügen, da es unter Umständen dynamische Daten enthält wie z.B. adjtime oder DNS Datenbanken von bind. Alternativ können solche Dateitypen auf auf die Ignoreliste gesetzt werden (siehe unten)

Nützliche Kommandos bei der täglichen Arbeit

Subversion Informationen aus einem Verzeichnis Löschen (nicht aus dem Repository), z.B. nach dem entpacken an einem anderen Ort. find ./ -name .svn -exec rm -fr '{}' ';'

Änderung der Lokation

svn switch –relocate http://[alte Lokation] svn+ssh:[neue Lokation]/[Pfad]/ ===== Troubleshooting ===== * Andern der DB-Version http://wiki.phys.ethz.ch/readme/subversion_bdb_maintenance