如何对插件进行版本控制

How to Version Plugins

我想知道如何对插件进行版本控制。

versioning a software products有很多方法,但它们都是一维的。

是否有二维版本控制的最佳实践表明与主应用程序的兼容性和与插件的兼容性API?


例如 Eclipse 提出了 versioning scheme 每个插件都使用语义版本控制。此外,还有一条规则通过将服务数量增加 100 来区分开发流。这以这样的版本结束:

我觉得这有点可疑。有没有更好的方法?

为什么要在插件版本中显示主应用版本信息?对用户选择合适的有帮助吗?

我更喜欢将此信息放在插件名称中。例如,plugin-eclipse31-1.0.8plugin-eclipse32-1.0.8。您可以在插件版本中放置分支名称(eclipse31eclipse32 示例),使事情变得更容易。