Tag Archive for 'Subversion'

Subersion Dump teilen

Um den dump eines Svn-Repos nach Verzeichnissen aufzuteilen hilft svndumpfilter

cat dump.svn | svndumpfilter include verzeichnis/ > dump-gefiltert.svn

oder mit Ausschluss von Verzeichnissen:


cat dump.svn | svndumpfilter --include: verzeichnis1/ --exclude: verzeichnis1/weg > dump-gefiltert.svn

Subversion Umzug auf anderen Server

Eigentlich einfach: dump, neues Repository, Daten wieder laden, Änderungen der Zwischenzeit nachziehen


svnadmin dump /path/to/repository > repo_svn.dump

svnadmin create /path/to/repository

svnadmin load /path/to/repository < repo_svn.dump

oder halt Versionen nachladen:


svnadmin dump --incremental -r <> /path/to/repository > diffsvn.dump

svnadmin load /path/to/repository < diffsvn.dump

SVN Dateien über Apache verbieten

Damit man SVN-Projekte direkt über Apache ausliefern kann ist es hilfreich die SVN Verzeichnisse direkt zu verbieten.

Als vHost Eintrag (403 Seite) im Block:


Order allow,deny
Deny from all

Als Rewrite rule in der .htaccess:
RewriteRule ^(.*/)?\\.svn/ - [F,L]

Als redirect zur 404 Seite:
RedirectMatch 404 /\\.svn(/|$)

Subversion Verzeichnisse (.svn) rekursiv löschen

Um alle Subversion Verzeichnisse zu löschen kann man entweder den Pfad exportieren oder mittels find alle Verzeichnisse suchen und entfernen. Der Befehl dafür lautet:

find . -name ".svn" -exec rm -rf {} \;

Unter Windows kann mit folgenden Registry-Einträgen für das Explorer Kontextmenü ein Eintrag hinzugefügt werden. Einfach in eine Datei mit Endung .reg kopieren:


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@=”Delete SVN Folders”

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@=”cmd.exe /c \”TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \”%1\” %%f IN (.svn) DO RD /s /q \”%%f\” \”"

Subversion für Nautilus

Ähnlich wie TortoiseSVN für Windows – hier für Nautilus: Continue reading ‘Subversion für Nautilus’