Recursos privados de equipa

É comum nas implementações de repositórios utilizar ficheiros e pastas adicionais para armazenar informações específicas sobre a implementação do repositório.   Embora estes ficheiros possam ser necessários no espaço de trabalho, não têm interesse para outros plug-ins nem para o utilizador final.

Os fornecedores de equipa poderão utilizar IResource.setTeamPrivateMember(boolean) para indicar que um recurso é privado para a implementação de um fornecedor de equipa. Os recursos recentemente criados não são membros privados por predefinição, de modo que este método deve ser usado para marcar explicitamente o recurso como privado de equipa.  Uma utilização comum consiste em marcar uma subpasta do projecto como privada de equipa quando o projecto é configurado para equipa e a subpasta é criada.

As outras APIs de recursos que enumeram recursos (como, por exemplo, árvores delta de recursos) irão excluir membros privados de equipa, salvo quando explicitamente solicitado para os incluir.  Significa isto que a maioria dos clientes não "vê" os recursos privados de equipa e estes não são mostrados ao utilizador.  Por predefinição, o navegador de recursos não mostra membros privados de equipa, mas os utilizadores podem indicar nas Preferências que gostariam de ver membros privados de equipa.

As tentativas de marcar projectos ou a raiz do espaço de trabalho como privados de equipa serão ignoradas.