Eliminar los archivos .svn de manera recursiva en MacOSX
En ocasiones es necesario borrar las carpetas ".svn" de los directorios almacenados en un repositorio SVN (o de otro tipo de control de versiones). Estas carpetas se crean en cada carpeta del proyecto cuando se usa un repositorio de Subversion. Para duplicar/copiar el proyecto (o parte del mismo) o para subir un proyecto a un repositorio Subversion desde otro repositorio Subversion, es necesario eliminar todas estas carpetas de manera que no creen conflictos.
Aunque seguro que hay una manera más sofisticada de hacerlo, bien con comandos de svn, con algúna herramienta de escritorio o con algún plugín de IDE, esta es la forma en la que yo lo hago desde la terminal del MacOSX:

Con el comando:
find . -name .svn -exec rm -rf {} \;
Borro recursivamente los directorios .svn y su contenido, en cada carpeta del proyecto.
Y con el comando:
ls -la
Muestro el contenido del directorio actual con las opciones -a (muestra elementos ocultos precedidos por un punto ".") y lo hace en forma de lista -l (que ademas muestra los permisos, propietario y grupo de cada elemento).
Apuntar que el comando rm no funcionará si el usuario no tiene permisos para modificar el elemento al que se quiere afectar (archivo o directorio). Esto se puede solucionar precediendo con sudo la orden anterior, si se es usuario root, o si se es un usuario con permisos para hacerlo, claro.
Referencias:







