我一直在开发一些软件并想给它版本号。
我该怎么做呢?
为什么有些软件有两个版本,比如1.3v1.1
或者有些有 3 个数字 - 4.0.1
这一切背后的方法是什么?
Thanks.
我见过的常用方法是X.Y.Z,一般对应major.minor.patch:
- 每当引入一些重大更改时,主要版本号就会发生变化。例如,对软件包进行较大的或可能向后不兼容的更改。
- 当引入新的次要功能或推出一组较小的功能时,次要版本号会发生变化。
- 当向客户发布新版本的软件时,补丁号会发生变化。这通常用于小错误修复等。
该版本控制系统称为语义版本控制,其规范可以在以下位置找到:https://semver.org https://semver.org
其他变体使用内部版本号作为附加标识符。因此,如果您有许多版本在版本之间进行了测试,那么您可能会有大量的 X.Y.Z.build。我使用了几个按年/月或年/版本标识的软件包。因此,2010 年 9 月的版本可能是 2010.9 或 2010.3,这是今年的第三个版本。
版本控制有很多变体。这一切都归结为个人喜好。
对于“1.3v1.1”,这可能是两个不同的内部产品,可能是与主产品不同的共享库/代码库;这可能表示主要产品的版本 1.3,以及内部库/包的版本 1.1。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)