我一直在开发一些软件,想要给它们版本号。
我该如何做呢?
为什么有些软件会有两个版本号,例如1.3v1.1;
而有些软件有三个数字,如4.0.1?
这一切背后的方法是什么?
谢谢。
我一直在开发一些软件,想要给它们版本号。
我该如何做呢?
为什么有些软件会有两个版本号,例如1.3v1.1;
而有些软件有三个数字,如4.0.1?
这一切背后的方法是什么?
谢谢。
我通常看到的方法是 X.Y.Z,它通常对应于 major.minor.patch:
这种版本控制系统被称为语义化版本控制,其规范可以在 https://semver.org 找到。
其他变体使用构建号作为附加标识符。因此,如果在发布之间测试了许多修订版,则可能会为 X.Y.Z.build 分配一个较大的数字。我使用了一些按年/月或年/发布来标识的软件包。因此,2010 年 9 月发布的版本可能是 2010.9,或者是今年的第三个发布版本 2010.3。
有很多版本控制的变体。最终都归结于个人偏好。
对于 "1.3v1.1",这可能是两个不同的内部产品,也可能是共享库/代码库,与主要产品的版本不同;这可能表示主要产品的版本为 1.3,内部库/包的版本为 1.1。