【发布时间】:2015-03-07 16:55:38
【问题描述】:
我们正在更改我们的中间件 (MW) 软件的版本控制和依赖系统,我们正在考虑这样的事情:
a.b.c.d
a - 主要版本
b - 向后兼容中断
c - 新功能
d - 错误修复
但有点扭曲,因为由于软件的大小和缓慢的网络,我们必须将发送给客户端的包数量保持在最低限度。
所以我们的想法是仅在向后兼容性更改时重置错误修复编号。使用这种逻辑,我们可以创建一个自动系统,该系统仅在客户端已安装的版本发生任何错误更改且符合新前端 (FE) 要求时才会生成新包。
为了更好地展示这一切,这里有几个例子:
递增逻辑
需要包决策逻辑
虽然这是一个非标准的版本控制逻辑,你们觉得这个逻辑有什么问题吗?
【问题讨论】:
标签: java version versioning product