版本号命名规则
中国第一届Swift大会视频放出了,在imooc上。瞄神@王巍分享了如何打造一个让人愉快的框架,其中提到了版本号命名规则的问题,以前我一直以为版本号的命名规则并没有这么严谨且固定的规则,所以在这里记录一下。
版本号的命名遵循x(major).y(minor).z(patch)
的规则。
major
代表公共API改动或删减,意味着开发者必须修改原有代码才能兼容新的版本。minor
代表新添加了公共API,但开发者不需要修改原有代码也可以继续使用新版本框架。patch
代表API没有变更,只是内部修正。
但是当major
为0的时候,如0.y.z
版本,那么只遵循最后一条,也就是说minor
的变动可能意味着新老版本框架存在天壤之别。所以对0.y.z
版本的框架使用,要格外小心。