什么是弹簧靴版本控制约定?

2022-09-01 11:50:36

任何人都可以解释一下弹簧靴版本的含义是什么吗?PRE, SNAPSHOTS, GA and Current

以下是spring-boot网站上显示的版本截图。

enter image description here

此外,最新版本包含在PRE之前的末尾。M3

请帮忙!


答案 1

加语

与 中的 GA 一样,是已向公众发布的版本。具有此状态一次的版本永远不会更改其内容。general availability

当前

通常应用于所有新项目的最新 GA 版本。

pre release版本也不会改变,而只是为了让开发人员测试即将发布的GA版本的功能而发布的。它们可能包含一些错误,这些错误将在同一版本的更高预发布中修复(即 中的错误可能会在 中修复)。 是里程碑的缩写。2.0.0 M12.0.0 M2M

快照

PRE相同,但此版本通常每晚构建以包含最新更改。有关快照的更多信息,请参阅此问题。还可能包含错误。

版本生命周期

单个版本的通常生命周期如下,以版本为例:1.0.0

  • 1.0.0 SNAPSHOT这些版本每天都在构建,取代了同一版本的早期快照
  • 1.0.0 M1一旦达到开发里程碑,就会创建一个名为 的构建。对于下一个里程碑,将增加一个。里程碑永远不会被覆盖。每天继续制作快照。M##
  • 1.0.0 GA一旦发布了最后一个里程碑,并且最新的快照功能完成并且修复了所有已知的错误,就会发布。从那里开始,没有相同版本的其他版本,即不再有快照或里程碑。general availability

如果在版本中发现错误,则最后一个版本号将增加一个(即 ,并且正在启动新的发布周期)。GA1.0.01.0.1


答案 2

推荐