Ignorando Recursos do Controle de Versão

Ao sincronizar os recursos, é possível que existam alguns recursos que você 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 Durante a Sincronização?

Existem muitos arquivos que o usuário não deseja 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 em um 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 arquivos aos 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 quaisquer arquivos temporários que terminassem em "~".   Qualquer arquivo ou diretório que corresponder a qualquer um dos padrões será ignorado durante  as operações de atualização ou de consolidação.  Quando você especificar um padrão de arquivo a ser ignorado, poderá desativar temporariamente a ação ignorar o padrão de arquivo desmarcando-o da lista; não é necessário remover o padrão de arquivo especificado da lista.

Os padrões no recurso ignorar global são correspondidos a nomes de recursos durante uma operação de sincronização.  É importante observar que o caminho que leva ao nome do recurso não é incluído na correspondência.  Por exemplo, para o arquivo "/path/to/file.txt", somente a cadeia "file.txt" é correspondida aos padrões.  O objetivo desse recurso não é especificar nomes de caminhos completos, mas especificar padrões globalmente aplicáveis.

Recurso Ignorar do CVS

O cliente Eclipse CVS reconhece um arquivo chamado ".cvsignore" em cada diretório de um projeto.  Esse é um recurso CVS padrão e vários 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 estar presentes em qualquer entrada no arquivo .cvsignore.  Qualquer arquivo ou subdiretório no diretório atual que corresponder a um dos padrões será ignorado.  É importante observar que a semântica desse arquivo é diferente daquela do recurso ignorar global, pois aplica-se 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 mais informações, visite o endereço  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 também está disponível na exibição Sincronizar

 
Copyright IBM Corporation e outros 2000, 2002