gpt4 book ai didi

version-control - 软件版本编号遵循什么规则?

转载 作者:行者123 更新时间:2023-12-03 04:54:48 26 4
gpt4 key购买 nike

我一直在开发一些软件,想给它提供版本号。

我该怎么做?

为什么有些软件会有两个版本,比如1.3v1.1

或者有些有 3 个数字 - 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。

关于version-control - 软件版本编号遵循什么规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3826580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com