SimpleBlog

Gettin' it simple.

Flower

Alle .svn Verzeichnisse unterhalb des aktuellen entfernen

Für meinen Nebenjob als Programmierer muss ich meinen geschriebenen Code als gesamtes NetBeans-Projekt versenden. Das Einfachste ist natürlich das gesamte Verzeichnis als Zip zu verpacken und zu verschicken. Das Problem bei mir: Aus Gründen der Datensicherheit sind alle meine Projekte sowohl lokal als auch auf meinem Server hinterlegt, dort als verschlüsseltes SVN-Repository. Nach einem erfolgreichen Tag reiche ich alle Änderungen ein und kann mir sicher sein, dass entweder meine Daten lokal – oder aber die redundant gesicherten Daten online – am nächsten Tag noch den aktuellen Status behalten haben werden. Dafür nutze ich Subversion, kurz SVN. Wenn ich nun aber ein unter SVN verwaltetes Projekt versenden möchte, enthält jedes Verzeichnis neben den wirklichen Inhalten noch das Unterverzeichnis “.svn”, in welchem Versionsinformationen abgespeichert werden. Um nun die erwähnte Zip-Datei nicht unnötig aufzublähen, möchte ich diese Verzeichnisse aus einer Kopie des Projektes restlos entfernt haben. Dafür nutze ich unter Windows folgende Codezeile, gesichert als remsvn.bat. Ausgeführt im Pfad der Projektkopie entfernt es rekursiv alle .svn-Verzeichnisse unterhalb des aktuellen.

FOR /F “tokens=*” %%G IN (‘DIR /B /AD /S *.svn*’) DO RMDIR /S /Q %%G

Der Code stammt nicht von mir, sondern ist diesem Forumspost entnommen. Vielen Dank dem Autor, für seine geniale Arbeit!

    Verfassen Sie einen Kommentar

    *
    To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
    Click to hear an audio file of the anti-spam word