我们平时开发系统软件,会给系统软件定义版本号,如1.1.0,其实各个数字都是有意义的,统一遵循semantic versioning语义,如下图所示。

比如1.2.6版本中MAJOR版本是1,MINOR版本是2,PATCH是6。不同MAJOR版本不保证功能的兼容性,比如2.x版本不保证一定兼容1.x版本。MINOR版本表示会新增新的功能,比如1.2.x会在1.1.x的基础上新增部分功能。而PATCH版本只负责修复bug,因此可以理解为MAJOR、MINOR相同的情况下,PATCH版本越大,系统越可靠。
当然这个版本管理也可以应用到文档管理方面。
注:第一个数字主版本,第二个数字次版本,第三个数字是补丁版本。
网友评论