Quantcast
Channel: ICS – Seite 28 – mynethome.de
Viewing all articles
Browse latest Browse all 90

Subversion: Arbeitskopie von .svn Verzeichnissen befreien

$
0
0

Von Zeit zu Zeit werde ich darauf angesprochen, wie man eine Arbeitskopie „Ent-Subversionen“ kann. Zumeist, um den Inhalt dann wieder einem anderen Projekt oder einem anderen Branch oder ähnlichem hinzuzufügen.

Die Antwort: Lösche alle .svn Unterverzeichnisse. Unter Linux geht das ja noch sehr angenehm mit einem
find . -type d -name ".svn" -print0 | xargs -0 rm -rdf

Unter Windows ists es etwas unbequemer – aber zum Glück hat da ja schonmal jemand drüber nachgedacht und einen Kontextmenüeintrag ersonnen:

Folgende Einträge müssen als .reg File abgespeichert und durch Doppelklick in die Registry importiert werden.

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\" \""

(danke an das BlaBlubbBlog)

Weiss man sowas übrigens schon bevor man lokale Änderungen gemacht hat, genügt auch hier die Export-Funktion von SVN. Dann wird einfach der gewählte Zweig auf SVN ohne Informationen zur Versionierung exportiert.

Viel Spaß bei der weiteren Arbeit mit Subversion ;-)


Viewing all articles
Browse latest Browse all 90