Como remover de forma recursiva os diretórios .svn?

7

Como faço para excluir recursivamente todos os diretórios .svn, começando com o diretório em que estou?

    
por djsmiley2k 01.06.2011 / 17:34

3 respostas

13

Tenha em mente que o svn fornece o comando "export" que fornece uma cópia da sua árvore de trabalho, mas sem que todos os diretórios .svn sejam polvilhados. Isso pode ser o que você quer.

$ svn export /tmp/copy_of_my_tree
    
por 01.06.2011 / 17:42
9

Se você estiver trabalhando no Linux (ou equivalente), basta fazer o seguinte:

find . -name .svn -exec rm -rf {} \;
    
por 01.06.2011 / 17:36
7

Em qualquer sistema moderno semelhante ao UN * X (Linux, Mac OS X, FreeBSD):

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

encontre:

  • no diretório atual
  • diretórios
  • com o nome .svn
  • e quando encontrado, execute rm -rf em cada
por 01.06.2011 / 17:37

Tags