gpt4 book ai didi

c++ - 在 C++ 项目中维护版本的好方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:00 25 4
gpt4 key购买 nike

我们有一个 C++ 项目,每个月都有数百个 SVN 修订版。有时我们需要增加版本号中的次要数字,将其从 1.6 更改为 1.7。我们大约每月进行一次。什么是正确的做法?我们希望保存/维护有关每个新版本 所做更改的信息,并且我们希望有某种发行说明。请给我们一些建议或链接。谢谢!

附言。对不起,如果问题太模糊。

页数。我知道我需要稍微澄清一下这个问题。我对如何命名版本不感兴趣。我对如何技术上在 C++ 代码中维护版本号很感兴趣。

最佳答案

我将这个系统用于我编写的所有软件:

1.2.3.4
  1. 主要版本号。仅在更改大量产品功能的“主要”版本上增加。
  2. 次版本号。定期(季度、月度)发布的增量。这个数字不限于9;随意去你需要的高度。不要为次要修复或更新增加此值。当主版本号更改时,该版本号设置为零。
  3. 更新编号。每当您发布一系列更新时,请增加此数字。我书中的更新被认为是包含一系列错误修复、性能改进或安全增强的版本。必须有多个更改才能增加。这也可以大于 9。当次要版本号更改时,它会重置为零。
  4. 次要更新号。通过较小的个人更改来增加它。例如,如果您修复了一个特定的错误并将补丁发布到您的上一个版本中,这将会增加。当更新编号更改时,此编号应重置为零。

最后,我使用以下后缀来表示预发布版本:

  • b:测试版
  • a:阿尔法
  • rc:候选发布

后缀后面可以跟一个数字,以指示该软件包是预发布版本的哪个修订版。例如:

1.2.3.4b2

将被视为第二个测试版。

此外,在编写版本时,可以消除尾随零。即:1.0.0.0 可以写成 1.0

希望这有点用处。我发现它有助于让事情井井有条,并在我的文件中保持某种秩序。

关于c++ - 在 C++ 项目中维护版本的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3253246/

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