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.

Deixe uma resposta

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

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.