Como os recursos de um projeto sob controle de versão são mantidos no repositório, é possível compartilhar projetos com membros de equipes compartilhando-se uma referência às informações específicas do repositório necessárias para reconstruir um projeto no espaço de trabalho. Isso é feito através de um tipo especial de exportação de arquivos para os conjuntos de projetos de equipe.
O ponto de extensão org.eclipse.team.core.projectSets permite que os provedores de repositório declarem uma classe que implementa o salvamento de projeto para projetos sob seu controle. Quando o usuário escolhe exportar conjuntos de projetos, apenas os projetos configurados com repositórios que definem conjuntos de projetos são mostrados como candidatos para exportação.
Por exemplo, o cliente CVS declara o seguinte:
<extension point="org.eclipse.team.core.projectSets"> <projectSet id="org.eclipse.team.cvs.core.cvsnature" class="org.eclipse.team.internal.ccvs.ui.CVSProjectSetSerializer"/> </extension>
A classe especificada deve implementar IProjectSetSerializer.