2012-04-12 18 views
13

Estoy tratando de eliminar todos los archivos .svn y carpetas para mi repositorio. Estoy usando Git. Pero descargué la fuente de un servidor que incluía todos los desagradables archivos .svn. No quiero comprometer estos. Ya he creado un archivo .gitignore para ignorar por completo los archivos .svn pero esto no está funcionando.Cómo eliminar completamente los archivos .svn en Git

Ya he buscado y leído muchas respuestas en la web y en Stack Overflow. Intenté usar

find . -type d -name '.svn' -exec git rm -rf {} \; 

Para eliminar por completo los archivos .svn pero aún persisten. Estoy usando Source Tree y probé Git Tower, pero todos los archivos .svn aún aparecen como pendientes.

Es posible que haya cometido accidentalmente un archivo .svn por lo que sigue apareciendo. Cualquier pista sobre cómo ignorarlos o eliminarlos sería un envío de Dios.

Respuesta

19
find . -name '.svn' -type d -print0 | xargs -0 rm -rf 
git commit -a -m "Deleting all .svn folders and files" 

También puede actualizar el archivo .gitignore posteriormente.

+4

quitado mi respuesta y upvoted esto, respondieron delante de mí y es la forma correcta de hacer esto :) Gracias –

+0

Esto funcionó como un encanto –

+0

También actualización .gitignore como se mencionó con la línea Svn – YogiZoli

Cuestiones relacionadas