Ich möchte jedes "_svn" in jedem Ordner und Unterordner löschen ...
Zum Beispiel
c: \ proyect1 _svn Bilder _svn Banner _svn Tasten _svn
Dann laufe ich so etwas wie
rm-recurse c:\proyect1 _svn
Und ich sollte bekommen:
c: \ proyect1 Bilder Banner Tasten
Das Ideale wäre eine winzige eigenständige EXE oder so etwas.
- Vielen Dank, Grant. Sobald ich die Frage gestellt habe, habe ich die SVN- Dokumentation zum SVN-Exportbefehl gesehen, aber ich möchte auch die _vti_ * -Ordner löschen, die Visual Studio erstellt, damit ich auch die for
Lösung untersuchen kann.
windows
file
utilities
administration
opensas
quelle
quelle
Antworten:
Ähnlich wie bei BlackTigerXs "for" wollte ich vorschlagen
for /d /r . %d in (_svn) do @if exist "%d" rd /s/q "%d"
quelle
for /d /r "D:\Projects" %d in (_svn) do @if exist "%d" rd /s/q "%d"
Ich teste diese häufig, indem ich zuerst die eigentliche "Arbeit" durch ein Echo ersetzefor /d /r "D:\Projects" %d in (_svn) do @if exist "%d" echo "%d"
, damit ich sehen kann, welche Dinge ich beeinflussen werde.Zeit, etwas PowerShell zu lernen ; o)
Der erste Teil findet jeden _svn-Ordner rekursiv. Force wird verwendet, um versteckte Ordner zu finden. Der zweite Teil wird verwendet, um diese Ordner und ihren Inhalt zu löschen. Das Commandlet zum Entfernen enthält einen praktischen "whatif" -Parameter, mit dem Sie eine Vorschau der Vorgänge anzeigen können.
PowerShell ist für Windows XP und Windows Vista verfügbar. Es ist standardmäßig unter Windows 7 und Windows Server 2008 R2 vorhanden.
Es ist ein MS-Produkt, es ist kostenlos und es rockt!
quelle
Zum Einfügen / Aufrufen aus einer BATCH-Datei verwenden Sie (z. B. zum Entfernen des Debug- und Release-Ordners):
In
%
einer Batch-Datei sind double erforderlich, um als Escape-Zeichen zu fungieren. Andernfalls wird ein Syntaxfehler gemeldet.Vielen Dank.
quelle
http://ebersys.blogspot.com/2008/07/recursively-delete-svn-folders-easy-way.html
quelle
In Windows? Wenn Sie tortoiseSVN verwenden, können Sie mit dem Befehl export eine Kopie des Projekts ohne die Ordner .svn / _svn exportieren.
quelle
Ich denke, Sie können dieses Python-Skript ausprobieren, das unter jedem Betriebssystem funktioniert, wenn Sie Python installiert haben.
quelle
Hier ... mit FreeCommander oder TotalCommander
http://www.broobles.com/blog/posts/36
socendani
quelle
Eine weitere Option aus dem SVN-Forum : Verwenden Sie XCopy mit einer Datei, die die Liste der auszuschließenden Dateien / Verzeichnisse enthält (in diesem Fall .svn oder _svn).
quelle
ROBOCOPY
die keine Listendatei erforderlich ist.