我一直在开发一些软件,想给它的版本号码。
我该怎么做?
为什么有些软件会有两个版本,比如1.3 v1.1
或者有些有3个数字-4.0。1
这一切背后的方法是什么?
谢谢。
我见过的常用方法是 X.Y.Z,它通常对应于 Major. minor.patch:
其他变体使用构建编号作为附加标识符。因此,如果在不同版本之间测试了许多修订,那么可能会有大量的 X.Y.Z.build。我使用一些按年/月或年/发布标识的包。因此,2010年9月发布的第3个版本可能是2010.9或2010.3。
版本控制有很多种变体,归结起来就是个人偏好。
对于“1.3 v1.1”,这可能是两个不同的内部产品,一个是与主产品不同的共享库/代码库; 这可能表示主产品的版本1.3,以及内部库/包的版本1.1。
您可能会发现 语义版本规范很有用。