Ignorando recursos do controle de versão

Ao sincronizar os recursos, é possível que existam alguns recursos que você não deseja consolidar no repositório. São fornecidos dois recursos ignorar que permitem que você especifique quais recursos devem ser excluídos das operações de atualização e de consolidação.

O primeiro é um recurso ignorar global, fornecido pelo Workbench. O segundo é o recurso ignorar CVS, o qual lê o conteúdo do arquivo especial .cvsignore para determinar o que será ignorado.

Por que ignorar arquivos ao sincronizar?

Existem muitos arquivos que um usuário pode não desejar consolidar no repositório.  Por exemplo, os editores externos podem criar arquivos temporários no projeto. A compilação de arquivos .java criar arquivos .class e, do mesmo modo, muitas operações de construção resultam em arquivos binários. Esses arquivos, 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 compartilhar com outros membros de uma equipe ou deixar no repositório.  

Recurso ignorar global

Um recurso ignorar global é fornecido pelo Workbench por meio da página de preferências Equipe. Há uma lista de padrões de arquivo com os quais os recursos serão correspondidos antes de serem considerados candidatos a controle de versão.  Esses padrões podem conter os caracteres curinga "*" e "?".  "*" representa qualquer seqüência de zero ou mais caracteres.  "?" representa qualquer caractere.  Por exemplo, você pode especificar um padrão "*~", que corresponderia a qualquer arquivo temporário que termine com "~".    Todo arquivo ou diretório que corresponder a um dos padrões será ignorado durante  operações de consolidação ou atualização.  Quando você especifica um padrão de arquivo a ser ignorado, é possível desativar temporariamente a ação ignorar o padrão de arquivo desmarcando-o da lista; não é necessário remover da lista o padrão de arquivo especificado.

Os padrões do recurso ignorar global são correspondidos nos nomes dos recursos durante uma operação de sincronização.  É importante observar que o caminho que conduz ao nome do recurso não está incluído na correspondência.  Por exemplo, para o arquivo "/path/to/file.txt", apenas a cadeia "file.txt" corresponde quanto aos padrões.  Esse recurso não foi planejado para especificar nomes de caminhos completos mas para especificar padrões aplicáveis globalmente.

Recurso ignorar do CVS

O cliente Eclipse CVS reconhece um arquivo denominado ".cvsignore" em cada diretório de um projeto.  Esse é um recurso CVS padrão e muitos projetos CVS existentes podem conter esse arquivo.

Esse arquivo de texto consiste em uma lista de arquivos, diretórios ou padrões.   De maneira semelhante ao recurso ignorar global, os caracteres curinga "* " e "?" podem ser apresentados em qualquer entrada no arquivo .cvsignore.   Todo arquivo ou subdiretório no diretório atual que corresponder a qualquer um dos padrões será ignorado.  É importante observar que a semântica desse arquivo difere da semântica do recurso ignorar global em que se aplica somente a arquivos e  diretórios no mesmo diretório do próprio arquivo .cvsignore.  Um projeto pode conter um arquivo .cvsignore em cada diretório.  Para obter informações adicionais, visite  http://www.cvshome.org.

Os recursos que foram incluídos no controle do CVS podem ser ignorados selecionando Equipe > Incluir em .cvsignore a partir do menu pop-up do recurso no navegador. Essa opção de menu está disponível também na exibição Sincronizar.

 
Copyright IBM Corporation e terceiros 2000, 2003