版本号命名规则

中国第一届Swift大会视频放出了,在imooc上。瞄神@王巍分享了如何打造一个让人愉快的框架,其中提到了版本号命名规则的问题,以前我一直以为版本号的命名规则并没有这么严谨且固定的规则,所以在这里记录一下。

版本号的命名遵循x(major).y(minor).z(patch)的规则。

  • major代表公共API改动或删减,意味着开发者必须修改原有代码才能兼容新的版本。
  • minor代表新添加了公共API,但开发者不需要修改原有代码也可以继续使用新版本框架。
  • patch代表API没有变更,只是内部修正。

但是当major为0的时候,如0.y.z版本,那么只遵循最后一条,也就是说minor的变动可能意味着新老版本框架存在天壤之别。所以对0.y.z版本的框架使用,要格外小心。