当A比(B)早于B时,如何在版本B之后发布软件的版本A.

时间:2018-04-20 18:50:47

标签: symfony versioning

我一直在阅读这个主题,我遇到了an article,这让我在软件版本控制/发布上有点遗失。

如果您遵循它,您会看到它只是所有Symfony版本的列表及其各自的日期。是什么促使我提出这个问题的事实是我无法理解为什么/如何,例如:

  

Symfony 2.8.37发布 | 2018年4月2日

,而

  

Symfony 4.0.6发布 | 2018年3月5日

Symfony只是一个例子,我的问题适用于软件版本控制,一般寻找上述解释。

我(我是吗?)肯定 2.8.37 4.0.6 更早这肯定与我无关,比较它们是错误的,肯定有一个关于我不知道的版本发布过程的基本方面。

最后,为了确保,如果我 比较两个版本,我将如何进行,我不需要特定于计算机语言的解决方案,只需要一个算法一般比较两个给定的版本,就像你甚至可以用纸和笔一样(我知道,什么是异教徒)。

2 个答案:

答案 0 :(得分:2)

通常,2.8.38是2.8.37的安全或其他补丁; 4.0.6是4.0.5的补丁,其中4.0是一个更新,更强大的基本版本,需要不同的许可证或仅在Windows 10下运行或某些人希望保留旧版本的其他原因。< / p>

当前版本的补丁将更快地发布,然后团队将重要的安全补丁添加到旧版本中。

答案 1 :(得分:1)

Symfony对其旧版本的框架提供了很好的支持。基本上Symfony 2发布并经历了类似于2.1的各种版本更改 - &gt; 2.2等同时保持与以前的Symfony 2项目的兼容性。

Symfony 3已经发布了,而Symfony 2项目可以更新为Symfony 3项目,它涉及一些工作,并且可能需要破坏编码项目。然后Symfony 3进展3.1 - &gt; 3.2等

仅仅因为Symfony的3出和可用没有按&#39;吨意味着所有的工作或错误修复上的Symfony 2.这样做仍然会有Symfony的2版本中,除了Symfony的3版本下面是一个来自Symfony Page的可视化视图,以显示版本重叠。

Symfony Roadmap from 4/20/2018

这在大多数软件中都很常见,例如Microsoft Windows 10是当前版本,但Microsoft仍然为Windows 7提供补丁。