Suporte à Equipe

A plataforma Eclipse baseia-se no conceito de que os usuários devem criar e editar os recursos no sistema de arquivos.  O plug-in equipe define API adicional que permite que os plug-ins integrem a função de um repositório de gerenciamento de criação de versões e configuração.  A função fornecida por um repositório afeta fundamentalmente o fluxo de trabalho do usuário, uma vez que há etapas adicionais para a recuperação de arquivos, comparação de seu conteúdo com o conteúdo local, criação de suas versões e retorno dos arquivos atualizados ao repositório.  O objetivo da API do plug-in da equipe é ser passiva o suficiente para permitir que os provedores de plug-in do repositório definam seu próprio fluxo de trabalho para que os usuários, familiarizados com seus produtos, possam utilizar a plataforma de maneira semelhante.

Esse objetivo é realizado fornecendo-se ganchos básicos que permitam que os plug-ins de equipe interfiram em operações que manipulam recursos.  Por exemplo, quando o usuário salva um arquivo, um provedor de repositório poderia salvá-lo no repositório, perguntar ao usuário se ele deveria ser verificado no repositório ou compará-lo com o conteúdo no repositório. 

O suporte à UI também é estruturado passivamente.  Os marcadores de ações, preferências e propriedades do provedor de equipe são definidos pelo plug-in da UI da equipe, mas está a cargo do provedor de plug-in da equipe definir esses elementos da UI.  O plug-in da UI da equipe também inclui um assistente de configuração simples, extensível, que permite que os usuários associem projetos aos repositórios.  Os plug-ins podem fornecer conteúdo para este assistente que permite que o usuário especifique informações específicas do repositório. 

Vários provedores de repositório podem coexistir sem problemas na plataforma.  Realmente, é até possível ter implementações diferentes de clientes no mesmo repositório instalado.  Por exemplo, um poderia instalar um cliente CVS projetado para especialistas e um diferente para principiantes.

Copyright IBM Corp. e outros 2000,2002.