Como adicionar ou fazer check-in de todos os arquivos em um diretório para o CVS?

0

Digamos que eu tenha muitos arquivos que desejo adicionar e, em seguida, faça o check-in de uma só vez. Mas considere que a pasta CVS deve ser excluída. Que tipo de comando ou script pode ser usado para fazer isso?

Eu tentei

find -name "*" -type f | xargs cvs add

para adicionar arquivos ao repositório, mas isso não funciona. Alguma idéia?

Obrigado!

    
por Narek 19.05.2011 / 13:38

2 respostas

2

Tente encontrar todos os arquivos no diretório atual e adicioná-los ao cvs:

find -maxdepth 1 -type f -exec cvs add {} \;

Outro conjunto a ser considerado como argumento para encontrar seria -not -name CVS se você quisesse excluir algo pelo nome (não necessário acima, porque estamos vendo apenas arquivos, não pastas).

    
por 19.05.2011 / 13:51
0

Tente com algo como:

find . -type f -a ! -wholename "*/CVS/*" -print0 | xargs -0 cvs add
    
por 19.05.2011 / 13:54

Tags