- 语义化版本控制规范(SemVer)
为解决“依赖地狱”产生问题,为版本编号规则赋予意义,大体如下:
版本号格式:XYZ (主版本号.次版本号.修订号)
修复问题但不影响API 时,递增修订号;
API 保持向下兼容的新增及修改时,递增次版本号;
进行不向下兼容的修改时,递增主版本号。
参考:https://www.cnblogs.com/lidgblogs/p/7017976.html
参考:https://www.npmjs.com.cn/misc/semver/
ps:依赖地狱是指某程序的运行依赖多个相关模块,模块采用均采用版本管理,当某个模块出现问题时希望通过升级来解决但升级带来了不可预知的api的调整和依赖混乱,依赖的越多,关系越复杂陷入的地狱越深。导致最终不敢也无法升级。
网友评论