首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >版本号背后的含义(即0.1、0.10.10、1等)

版本号背后的含义(即0.1、0.10.10、1等)
EN

Stack Overflow用户
提问于 2015-01-02 02:58:27
回答 2查看 3.3K关注 0票数 3

版本是如何编号的?什么是正确的想法背后的下一个版本,增量,等等?

例如,我经常看到v0.1,v0.2,v0.34567等等。我假设这些软件都处于beta版本,而且还没有完成第一个版本。

但是也有许多软件是0.10.11,等等,它们是如何工作的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-02 03:08:38

没有一个具体的标准-任何人都可以遵循任何计划(或缺乏计划)。这取决于公司政策、开发标准或任何您所遵循的指导方针。

有一些流行的标准。我们试图遵循语义版本控制标准。基本租户包括(引述):

给定版本号MAJOR.MINOR.PATCH,增加以下内容:

  1. 更改不兼容API时的主要版本
  2. 以向后兼容的方式添加功能时的次要版本
  3. 当您进行向后兼容的bug修复时,修补程序版本。

链接:

票数 5
EN

Stack Overflow用户

发布于 2015-01-02 03:21:59

有竞争的标准,这使我非常难过,特别是在一个git是流行的世界。

正如前面提到的,SymVer帮助很大,但是很多流行的软件并不使用它。

不幸的是,在处理发行版时,这并没有多大帮助,因为发行版将补丁应用于特定版本的软件,从而有效地更改了它的版本。

我所看到的最接近“适当”的是NixOS。每个版本的软件都是散列的,所有应用的补丁都是这样,每个最终结果都有不同的散列,行Git中的任何更改。

结果输出也将是不同的,唯一地将它与其他输出相对应。

在采用该方法之前,它是免费的,版本控制不是一件一致的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27736896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档