Gibt es eine Möglichkeit, einen Ordner zu löschen, lassen Sie es FolderX von einer SVN-Trunk rekursiv aufrufen? Eine schnelle Suche auf Google sagt mir nur, wie rekursiv alle .svn Ordner zu löschen, und das ist nicht das, was ichSVN rekursiv löschen
Antwort
versuchen, etwas wie die folgenden auf einem Posix-System tun:
find ./ -name "FolderX" | xargs svn delete --force
Diese finden alle übereinstimmende Dateien/Ordner, die im aktuellen Verzeichnis beginnen und die Aktion für sie ausführen, dh svn delete. Ich bin nicht sicher, wie man das in Windows ohne cygwin macht.
Für win32 schlägt der Kommentator unten eine ähnliche Lösung (cmd):
for /R . %1 in (*.EXT) do svn delete %1
Ich wünschte wirklich, es gäbe einen entsprechenden Windows-Befehlszeilenbefehl dafür. Ich könnte Cygwin installieren, denke ich. –
Gefunden, ich wollte rekursiv löschen alle * .EXT-Dateien aus meinem Repository, die in Win32 Befehl (DOS) Eingabeaufforderung Begriffe ist: für/R. % 1 in (* .EXT) svn entfernen% 1 –
Ok, ich habe die Antwort aktualisiert. –
svn delete FolX --force
den Trick tun sollten, selbst wenn es nicht versionierte Dateien im Unterbaum.
Er sagte FolX (für '' Ordner X ''), nicht FOIX :) – ngn
find . -name ".svn" -exec rm -rf {} \;
Quelle: Recursive SVN delete
habe ich eine SH leicht als "rm" gemeinsam laufen.
- In "/ usr/bin" Ich schaffe "rm_svn_dirs" Datei, eine Put-:
#!/bin/bash
if [ $\# -eq 0 ] ; then
echo
echo "Path not found"
echo "Use:"
echo " $0 path"`
echo " $0 /var/www/test/svn/website"
echo " $0 ."
echo "Operation cancelled"
echo
exit 1
fi
echo
echo "Recursively delete .svn directories in:"
if [ $1 != "." ] ; then
echo $1
else
pwd
fi
echo
read -p "Continue? [Yes/No]: " x
if [ "$x" != "Yes" ] ; then
echo "Operation cancelled"
echo
exit 1
fi
find $1 -name .svn -exec rm -rf {} \;
echo "End!"
echo
exit 0`
Datei speichern, und mache es ausführbar:
chmod +x rm_svn_dirs
zu benutzen:
rm_svn_dirs /var/www/svn/www
rm_svn_dirs ./svn/www
rm_svn_dirs .
Es ist gut für mich gearbeitet
find directory_to_delete/ -type d -name '*.svn' | xargs rm -rf
Vergessen Sie nicht, die% zu verdoppeln, wenn Sie es in einer Batch-Datei verwenden möchten:
für/R. % 1 in (* .EXT) DO Svn% 1
_
für/R löschen. %% 1 in (* .EXT) lösche svn %% 1
- 1. Alle svn: externals rekursiv auflisten?
- 2. löschen Verzeichnis rekursiv in Scala
- 3. Undo SVN löschen ./* --force
- 4. Löschen eines SVN-Zweigs
- 5. SVN - Bestehendes Repository löschen
- 6. SVN löschen --keep-local
- 7. Wie alle SVN-Dateien mit PowerShell rekursiv gelöscht werden
- 8. Löschen Sie Dateien oder Ordner rekursiv auf Windows cmd
- 9. Git-SVN löschen auth-cache
- 10. Alle Ordner rekursiv löschen, die mit
- 11. Rekursiv löschen 0KB-Dateien mit Windows cmd
- 12. Löschen geordneten Elemente rekursiv in Sitecore CMS.NET
- 13. löschen Gewisse Nummer aus verketteten Liste (rekursiv)
- 14. Shell win32 älteste Verzeichnisse löschen (rekursiv)
- 15. Wie verwendet man "svn add" rekursiv in der Windows-Konsole?
- 16. SVN rekursiv ignorieren alle .js-Dateien im Ordner
- 17. Löschen Sie alle Dateien aus Svn Repository
- 18. SVN: Ignoriere aber NICHT einen Ordner löschen
- 19. SVN Best Practice - Löschen abgeschlossener Zweige
- 20. Löschen eines Projekts in SVN mit Subklipse
- 21. brauchen ein Shell-Skript zu tun Svn Update, Svn löschen und SVN-Import
- 22. Eigenschaften rekursiv entfernen
- 23. Kommandozeilen-Tool, um Ordner mit einem angegebenen Namen rekursiv in Windows zu löschen?
- 24. Alle "* .foo" -Dateien rekursiv mit den entsprechenden "* .bar" -Dateien löschen
- 25. Scan-Dateien rekursiv und löschen leere Verzeichnisse in Python
- 26. Löschen Sie alle Dateien und Ordner rekursiv mit Delphi
- 27. PHP Rekursiv löschen leere Verzeichnisse mit SPL-Iteratoren
- 28. Script rekursiv löschen CVS-Verzeichnis auf dem Server
- 29. Make-Datei: Finden Sie rekursiv und löschen Hilfsdateien
- 30. Wie mache ich ein Python löschen Skript rekursiv?
Was ist los mit "svn rm FolX"? –
Er sagt, dass es mehrere FOIX-Dirs gibt, die im ganzen Baum verteilt sind.Ihr Befehl würde nur einen im aktuellen Verzeichnis löschen. –