因为项目中处在版本控制下的资源被保留在资源库中,可以通过共享在工作区中重新构建项目所需的资源库特定信息引用来与小组成员共享项目。这是通过使用小组项目集的特殊类型的文件导出来完成的。
org.eclipse.team.core.projectSets 扩展点允许资源库提供程序声明实现其控制下项目的项目保存的类。当用户选择导出项目集时,只有那些使用定义项目集的资源库配置的项目将显示为导出候选对象。
例如,CVS 客户机声明如下:
<extension point="org.eclipse.team.core.projectSets"> <projectSet id="org.eclipse.team.cvs.core.cvsnature" class="org.eclipse.team.internal.ccvs.ui.CVSProjectSetSerializer"/> </extension>
指定的类必须实现 IProjectSetSerializer。