Duplicar posible:
How do you remove Subversion control for a folder?Subversion: cómo eliminar todos los archivos .svn recursivamente?
¿Hay una herramienta de este tipo?
estoy siendo molestado por este problema ahora de nuevo ...
Duplicar posible:
How do you remove Subversion control for a folder?Subversion: cómo eliminar todos los archivos .svn recursivamente?
¿Hay una herramienta de este tipo?
estoy siendo molestado por este problema ahora de nuevo ...
Lista ellos:
find . -type f -name .svn
los elimine
find . -type f -name .svn -delete
Y si en realidad son directorios, no los archivos
find . -type d -name .svn -exec rm -rf {} \;
¿Funcionará esto en Windows? * (vea la etiqueta 'windows' ;-)) * –
@Pascal: wut? ¿No todos usan Cygwin? – Erik
Prefiero que todo el mundo * (o al menos todos los desarrolladores) * use * (un real) * Linux ^^ –
find . -name .svn -exec rm -rf {} \;
Etiqueta de Windows que acaba de notar, por lo que probablemente no ayude a menos que use cygwin.
¿Puedes explicar qué significa '{} \;' aquí? –
Ejecute el comando rm -rf, que eliminará un directorio, en cada resultado del comando find. – river
Pero, ¿qué significa '{} \;'? –
Esto está incorporado a svn usando svn export
. Esto puede operar en dos modos, uno que descarga y coloca una copia nueva del contenido del servidor en una nueva carpeta local, y el otro que toma una carpeta local existente y crea una nueva carpeta local.
Ejemplo: svn export c:\MyCheckout c:\MyCheckout2
Después de ejecutar lo anterior, c:\MyCheckout2
contendrá el proceso de pago, pero sin ningún tipo de .svn
carpetas.
Puede ejecutar svn help export
para ver más instrucciones.
ahora aquí está. Vaya a su directorio raíz del proyecto y utilizar este comando en el terminal:
find . -name ".svn" -type d -exec rm -rf {} \;
Funcionó perfectamente. ¡Gracias! –
Usted como Subversion 1.7. Solo hay una carpeta '.svn' y se encuentra en la raíz de la copia de trabajo. –