Poiché le risorse di un progetto sottoposto al controllo versione 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 nell'area di lavoro. Tale operazione viene eseguita utilizzando un particolare tipo di esportazione file per gli insiemi di progetti di team.
Il punto di estensione org.eclipse.team.core.projectSets consente ai provider di repository di dichiarare una classe che implementi il salvataggio di progetti per i progetti sottoposti al loro controllo. Quando l'utente sceglie di esportare insiemi di progetti, solo i progetti configurati con repository che definiscono insiemi di progetti vengono visualizzati come candidati per l'esportazione.
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.