Poiché le risorse di un progetto sottoposto al controllo delle versioni vengono conservate all'interno del repository, è possibile condividere progetti con membri di team tramite la condivisione di un riferimento alle informazioni specifiche del repository necessarie per ricostruire un progetto nello spazio di lavoro. Tale operazione viene eseguita utilizzando uno speciale tipo di esportazione di file per gli insiemi di progetti di team.
Il punto di estensione org.eclipse.team.core.projectSets consente ai fornitori di repository di dichiarare una classe che implementi il salvataggio dei progetti sottoposti al proprio controllo. Quando l'utente sceglie di esportare gli insiemi di progetti, vengono visualizzati come candidati per l'esportazione solo i progetti configurati con repository che definiscono insiemi di progetti.
Ad esempio, il client CVS dichiara quanto segue:
<extension point="org.eclipse.team.core.projectSets"> <projectSet id="org.eclipse.team.cvs.core.cvsnature" class="org.eclipse.team.internal.ccvs.ui.CVSProjectSetSerializer"/> </extension>
La classe specificata deve implementare IProjectSetSerializer.