小组支持

Eclipse 小组支持定义这样的 API,该 API 允许插件集成版本控制和配置管理存储库的功能。存储库提供的功能会从根本上影响用户工作流程,这是因为还有其它步骤用于检索文件、将其内容与本地内容进行比较、对其进行版本控制以及将更新后的文件返回至存储库。小组插件 API 的目标是尽量被动以允许存储库插件提供程序定义它们自己的工作流程,以便熟悉产品的用户可以按相似的方式使用该平台并提供对工作流程的支持,我们发现这些工作流程对小组插件非常有用。

此目标是通过提供若干构建块实现的:

用户界面支持也被构造为是被动的。小组提供程序操作、首选项和属性的占位符由小组用户界面插件定义,但要由小组插件提供程序来定义这些用户界面元素。小组用户界面插件还包括一个简单的可扩展配置向导,它使用户可将项目与存储库关联。插件可为此向导提供内容,该向导让用户指定特定于存储库的信息。 

多个存储库提供程序可以在平台中和平共处。实际上,对同一已安装的存储库甚至可能有不同的客户机实现。例如,一个可以安装为专家设计的 CVS 客户机,另一个存储库安装为新用户设计的 CVS 客户机。