Ao sincronizar recursos, normalmente haverá recursos que você não deseja liberar para um fluxo. São fornecidos dois recursos ignorar que permitem que você especifique quais recursos devem ser excluídos da captura e das operações de liberação.
O primeiro é um recurso ignorar global, fornecido pela área de trabalho. O segundo é o recurso ignorar CVS, o qual lê o conteúdo do arquivo .cvsignore para determinar o que será ignorado. Utilize o ignorar global para ignorar arquivos que podem aparecer em qualquer lugar na hierarquia do projeto. O recurso ignorar CVS fornece compatibilidade com os arquivos de ignorar CVS existentes e é utilizado mais freqüentemente para ignorar diretórios.
1. |
No workbench, selecione o item de menu Janela > Preferências. |
2. |
No painel esquerdo do diálogo de preferências, expanda a categoria fluxo e selecione Recursos Ignorados. |
3. |
Clique no botão Incluir... e digite o seguinte padrão *.obj. Clique em OK no diálogo. O padrão ignorar será ativado por padrão. Todos os arquivos do objeto com extensão *.obj serão excluídos das operações de liberação. |
4. |
Clique no botão OK do diálogo de preferências. |
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 já podem conter vários desses arquivos. 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 existir em qualquer entrada no arquivo .cvsignore. Qualquer arquivo ou subdiretório no diretório atual, que corresponde a qualquer um dos padrões, será ignorado.
Por exemplo, inclua um arquivo .cvsignore para ignorar o diretório Project/bin inteiro:
1. |
Selecione um projeto que contenha um diretório /bin, no Navegador. No menu de contexto, selecione Novo > Arquivo. O diretório bin normalmente conterá a saída de construção de projetos; esses são arquivos gerados a partir dos arquivos fonte do projeto e normalmente não são versão controlada. |
2. |
Digite .cvsignore como o nome do arquivo e, em seguida, pressione Concluir. O arquivo será criado no diretório raiz do projeto. Você deve vê-lo no Navegador. |
3. |
Clique duas vezes no arquivo, no Navegador, para editá-lo. |
4. |
Digite bin no arquivo .cvsignore e salve-o. |
5. |
Selecione o projeto. No menu de contexto, selecione o fluxo > Sincronize com o item de menu fluxo. Observe que o diretório bin não será exibido como uma inclusão de saída. Ele será ignorado. |
Vamos supor que esta é a primeira vez que você sincroniza o projeto com um fluxo, sem incluir primeiro os padrões ignorar, você observa que os arquivos bin/*.obj e os arquivos *.ba~ aparecem como inclusões de saída. Porém você não deseja que esses arquivos sejam sincronizados. Aqui está como ignorá-los uma vez que já aparecem como inclusões de saída:
1. |
Na exibição do Navegador, exclua o diretório /bin e todos os arquivos *.ba~. |
2. |
Crie um arquivo .cvsignore (Arquivo > Novo > Arquivo) no diretório pai de /bin e inclua 'bin' no arquivo. Salve o arquivo .cvsignore. |
3. |
Crie uma entrada ignorar global (Janela > Preferências > Equipe > Recursos Ignorados) com os seguintes padrões *.ba~. |
4. |
Reconstrua o projeto. Na janela da área de trabalho, selecione o item de menu Projeto > Reconstruir Tudo. |
5. |
Sincronize com o fluxo. No menu de contexto do Navegador, selecione o item de menu Equipe > Sincronizar com fluxo. O diretório /bin e os arquivos *.ba~ não aparecerão como inclusões de saída. O arquivo .cvsignore deve ser liberado para o fluxo. Outras pessoas da equipe desejarão compartilhar essa definição. |
Se você utilizar um ignorar global para /bin, qualquer recurso que corresponder a "bin" em qualquer diretório na área de trabalho será ignorado. Como alternativa, o arquivo .cvsignore se aplicará somente ao padrão de recursos no mesmo diretório que o próprio arquivo .cvsignore.