Removendo todos .SVN no windows

Quem usa SVN como controle de versão pode se deparar com o seguinte problema; ao realizar a copia do repositório para outro local, ele copia também os arquivos e pastas “.svn”. Algumas ferramentas permitem exportar os projeto sem estes arquivos de versão, mas este processo é lento.

Realizando a copia diretamente, o sistema operacional vai identificar estas pastas como um repositório e vai trata-lo como tal. (exatamente o que não queremos)

Entrar em cada pasta e subpasta para remover o .SVN é inviável, então fui atrás de uma solução e achei o script abaixo.

Se você deseja deletar todas as subpastas chamadas .svn no windows, então crie um arquivo batch com o seguinte conteudo:

removeAllDotSvnFolders.cmd

#remove all .svn folders
for /f "tokens=* delims=" %%i in ('dir /s /b /a:d *.svn') do (
rd /s /q "%%i"
)

Salve o arquivo removeAllDotSvnFolders.cmd e rode. Isso deve remover todos os .SVN de todas as pastas e subpastas de forma muito eficaz.

Este script foi retirado deste artigo e todos os créditos permanecem.

Qualquer dúvida ou dicas, entre em contato: leandrolt@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *