update - Comando para eliminar recursivamente todos los directorios.svn en Windows




tortoise svn server download for windows 7 64 bit (5)

Como un punto importante, si desea ejecutar shell para eliminar carpetas .svn, puede necesitar un argumento de profundidad para evitar que el comando de búsqueda ingrese al directorio que acaba de eliminarse y muestre mensajes de error como, por ejemplo,

"find: ./.svn: No such file or directory"

Para deshacerse de este error, puede usar el comando find de la siguiente manera:

cd [dir_to_delete_svn_folders]
find . -depth -name .svn -exec rm -fr {} \;

https://code.i-harness.com

Tengo un directorio con muchos subdirectorios. En cada carpeta hay una carpeta de subversión (.svn).

¿Hay un comando en Windows que pasará por cada carpeta y subdirectorio y eliminará la carpeta .svn?

¿O tendré que crear un script o hacerlo manualmente?


Haga un pequeño archivo por lotes con la siguiente línea y ejecútelo desde la carpeta principal bajo la cual hay directorios .svn.

FOR /F "tokens=*" %%G IN ('DIR /B /AD /S *.svn*') DO RMDIR /S /Q "%%G"

También puede emitir la línea siguiente directamente desde el Símbolo del sistema:

FOR /F "tokens=*" %G IN ('DIR /B /AD /S *.svn*') DO RMDIR /S /Q "%G"

Sé que es demasiado tarde para responder a esto, pero supongo que hay una manera fácil si tienes eclipse y el plugin svn instalado en tu eclipse. Haga clic derecho sobre el proyecto, vaya a Equipo-> desconectar. Se abrirá una ventana emergente donde se selecciona la primera opción: 'Eliminar también la metainformación SVN del sistema de archivos'. Esto eliminará automáticamente todas las carpetas de SVN junto con los archivos de propiedades de svn que a veces se pueden olvidar al eliminar solo las carpetas .svn.


Si desea eliminar todas las subcarpetas llamadas .svn en Windows, cree un archivo por lotes con este contenido:

for /f "tokens=* delims=" %%i in ('dir /s /b /a:d *.svn') do (
rd /s /q "%%i"
)

guárdelo en un archivo del_All_Dot_SVN_Folders.cmd . Ejecutarlo. Ya terminaste

Gracias a http://www.axelscript.com/2008/03/11/delete-all-svn-files-in-windows/

Recuerde que el código anterior tiene .svn, mientras que el código en el enlace solo tiene * svn, por lo que es mejor tener el .svn para que no tenga accidentalmente un efecto no deseado.


Use el comando svnbook.red-bean.com/en/1.0/re10.html para exportar una copia de trabajo de Subversion a una nueva estructura de directorios "limpia" que no tenga los directorios .svn .





command-line