Das funktioniert bei mir in der Bash:
svn status | egrep '^\?' | cut -c8- | xargs rm
Seth Reno ist besser:
svn status | grep ^\? | cut -c9- | xargs -d \\n rm -r
Es behandelt nicht versionierte Ordner und Leerzeichen in Dateinamen
Wie in den Kommentaren unten erwähnt, funktioniert dies nur bei Dateien, die Subversion nicht kennt (status=?). Alles, was Subversion tut wissen (einschließlich ignorierter Dateien/Ordner), werden nicht gelöscht.
Wenn Sie Subversion 1.9 oder höher verwenden, können Sie einfach die svn-Aufräumarbeiten Befehl mit den Optionen --remove-unversioned und --remove-ignored
7 Stimmen
Ich bin ein SVN-Benutzer und habe Git mit SVN verglichen, um herauszufinden, ob ich eventuell umsteigen möchte. Es sieht so aus, als ob dies ein weiteres Beispiel ist, bei dem Git mit seinem Befehl "git clean" glänzt.
3 Stimmen
Oder
hg purge --all
in Mercurial.0 Stimmen
Duplikat von stackoverflow.com/questions/2803823/ wo es viel mehr nützliche Aktivitäten gibt.