CVS – removendo diretórios

Estou trabalhando em um projeto com CVS e preciso remover uma pasta que foi adicionada incorretamente.
O problema é que o CVS não tem remove para pastas, só para arquivos. Quando uma pasta fica vazia ele remove a pasta. O que me leva a seguinte solução:

Para cada arquivo dentro da pasta que você quer remover:

  1. rm nome_do_arquivo
  2. cvs remove nome_do_arquivo

Dá pra entender que iria ser um porre, né? Então, eis que o bash aparece para salvar o dia:

ls -a | grep -v -E “CVS|^\.” | xargs -i bash -c “rm {}; cvs remove {}”

Apaga todos os arquivos da pasta, e remove do cvs, sem apagar os arquivos da pasta do CVS.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s