Ao consolidar recursos, normalmente, haverá recursos que você não deseja armazenar no repositório. Por exemplo, os editores externos podem criar arquivos temporários no projeto, compilar arquivos .java files, criar arquivos .class ou algumas operações de construção resultam em arquivos binários. Esses arquivos gerados, quando colocados juntos, podem ser um pouco maiores. Além disso, eles podem ser gerados novamente toda vez que uma construção for executada, resultando em muitas alterações de saída. Normalmente, esses não são arquivos que alguém queira preservar no repositório ou compartilhar com outros membros de uma equipe.
O CVS da equipe possui duas tarefas relacionadas que permitem controlar quais arquivos são armazenados no repositório: incluindo um recurso para controle de versão e ignorando um recurso.
O CVS a equipe não inclui automaticamente arquivos no controle de versão. De preferência, compete a você que o usuário inclua explicitamente arquivos no controle de versão. Isso é realizado, selecionando-se o menu Equipe > Incluir no Controle de Versão.
Quando executado em um arquivo, esse arquivo será incluído no controle de versão. O resultado é que o repositório do CVS cria imediatamente uma entrada para ele, para que possa iniciar a manutenção do estado de histórico para esse arquivo. Isso ocorre mesmo antes de você consolidar o arquivo no repositório.
Ao incluir uma pasta ou projeto, a ação se originará recursivamente em subpastas, incluindo estes arquivos que ela localiza no controle de versão, desde que os arquivos não sejam explicitamente ignorados.
Dica: Ao criar um novo arquivo em um projeto do CVS, uma tarefa é criada para lembrá-lo de que esse arquivo não é ignorado nem está sob o controle de versão. O menu "Correção Rápida" da tarefa fornecerá opções para resolvê-lo, tais como incluindo-o no controle de versão ou incluindo-o na lista de recursos ignorados.
Dica: Ao consolidar os arquivos da exibição Sincronização, se a seleção contiver direta ou recursivamente arquivos que foram incluídos no controle de versão, neste momento, será solicitado que você os inclua ou não. Esta é uma função conveniente para ajudar a garantir que você não deixe de consolidar novos recursos que nunca foram, involuntariamente, incluídos.
Existem vários recursos que permitem que você especifique quais recursos devem ser excluídos do controle de versão:
Dica: Quando um recurso está sob controle de versão, ele não pode ser facilmente ignorado de maneira subseqüente. Isso acontece por que a inclusão no controle de versão é uma operação explícita executada pelo usuário.
Criando um padrão ignorar global
Autorizando o arquivo .cvsignore do CVS
Consolidando
Atualizando