版本是如何编号的?什么是正确的想法背后的下一个版本,增量,等等?
例如,我经常看到v0.1,v0.2,v0.34567等等。我假设这些软件都处于beta版本,而且还没有完成第一个版本。
但是也有许多软件是0.10.11,等等,它们是如何工作的?
发布于 2015-01-02 03:08:38
没有一个具体的标准-任何人都可以遵循任何计划(或缺乏计划)。这取决于公司政策、开发标准或任何您所遵循的指导方针。
有一些流行的标准。我们试图遵循语义版本控制标准。基本租户包括(引述):
给定版本号MAJOR.MINOR.PATCH,增加以下内容:
链接:
发布于 2015-01-02 03:21:59
有竞争的标准,这使我非常难过,特别是在一个git是流行的世界。
正如前面提到的,SymVer帮助很大,但是很多流行的软件并不使用它。
不幸的是,在处理发行版时,这并没有多大帮助,因为发行版将补丁应用于特定版本的软件,从而有效地更改了它的版本。
我所看到的最接近“适当”的是NixOS。每个版本的软件都是散列的,所有应用的补丁都是这样,每个最终结果都有不同的散列,行Git中的任何更改。
结果输出也将是不同的,唯一地将它与其他输出相对应。
在采用该方法之前,它是免费的,版本控制不是一件一致的事情。
https://stackoverflow.com/questions/27736896
复制相似问题