我有一个版本化程序的模式:
major.minor.patch
Major 是该程序的完整新版本,很少增加。 次要用于新功能,修补程序用于修复错误。
问题是,如果在我的程序的新更新中我有一个新功能并且我还修复了一些错误,那么 patch 和 minor 都会增加或补丁保持为零时增加次要是否足够?
答案 0 :(得分:2)
正如@purplehuman指出的那样,这是一个个人决定而且没有重大影响。
我认为惯例是增加次要(到1.1.x),并将补丁级别设置为0,因为补丁级别通常是相对于版本(major.minor)。我想补充一点,有些人在没有通过1.1.0的情况下从1.0.0切换到1.1.1可能会很奇怪。
但 重要的是,恕我直言。通常,错误修复可能会出现在任何主要或次要的新版本中,因此用户可能会检查更改日志以查看是否修复了哪些错误。所以不要花太多时间在这上面。 ; - )