我对在一个相当大的eclipse工作区中的依赖插件、功能和产品的版本号升级过程感到困惑。
我已经对现有插件中的java代码进行了API更改,因此需要增加版本标识符的主要部分。该插件作为给定功能的依赖项,该功能稍后包含在产品中。从http://wiki.eclipse.org/Version_Numbering文档中,我大致理解在何时应适当增加包含插件本身的数字。
然而,包含插件上的这个主要版本号更改会如何影响依赖的“下游”项目(例如,功能、产品)?
例如,假设我们有典型的“Hello World”设置如下:
插件:
特性:
产品:
我确信这是一个新手问题,所以对于浪费任何人的时间和精力我很抱歉。我已经搜索了此类型的内容,但我找到的所有内容都是显示如何首次开发插件、功能、产品和更新站点的示例。与我的搜索相关的唯一其他内容是开发功能补丁,并没有像我希望的那样涉及版本控制方面。我正在初次进入Eclipse RCP/PDE环境,需要学习进行此类版本控制更新的正确方式和/或最佳实践,以及如何在工作区中反映此类更新。
我已经对现有插件中的java代码进行了API更改,因此需要增加版本标识符的主要部分。该插件作为给定功能的依赖项,该功能稍后包含在产品中。从http://wiki.eclipse.org/Version_Numbering文档中,我大致理解在何时应适当增加包含插件本身的数字。
然而,包含插件上的这个主要版本号更改会如何影响依赖的“下游”项目(例如,功能、产品)?
例如,假设我们有典型的“Hello World”设置如下:
插件:
com.example.helloworld, version1.0.0
特性:
com.example.helloworld.feature,version1.0.0
产品:
com.example.helloworld.product,version1.0.0
如果我在插件中进行API更改,这将需要更新版本为2.0.0。然后特性的版本号是多少,1.1.0?同样的问题也可以应用于产品层面(例如,如果特性是1.1.0或2.0.0,则产品版本号是什么)?我确信这是一个新手问题,所以对于浪费任何人的时间和精力我很抱歉。我已经搜索了此类型的内容,但我找到的所有内容都是显示如何首次开发插件、功能、产品和更新站点的示例。与我的搜索相关的唯一其他内容是开发功能补丁,并没有像我希望的那样涉及版本控制方面。我正在初次进入Eclipse RCP/PDE环境,需要学习进行此类版本控制更新的正确方式和/或最佳实践,以及如何在工作区中反映此类更新。