quinta-feira, 11 de fevereiro de 2010

Apagar todas as pastas .svn

Quando queremos mudar nosso repositório SVN de lugar, ou ainda quando o tortoise (ou outras ferramentas similares) gera aqueles erros "sinistros" que nem um "cleanup" resolve, precisamos apagar todos as pastas .svn de nosso projeto. Obviamente, dependendo do tamanho do projeto, é inviável entrar pasta por pasta e apagar todos .svn. Para resolver esse problema tem uma linha de comando que faz todo o trabalho sujo. Simples, rápido e eficiente.

$ rm -rf `find . -type d -name .svn`

Outra maneira é usar o "svn export" e exportar o projeto para uma um outro diretório mas sem os .svn. Com o tortoise você pode facilmente fazer "botão direito no projeto -> TortoiseSVN -> Export..." Deixe desmarcado a checkBox "Export unversioned files too".
Ou ainda, se preferir, pode usar a linha de comando:

svn export DESTINO


Giorge Henrique Abdala

Leia Mais…