209

Spring 的 3.0 版本现在是GA版本,在此之前他们已经推出了 3.0 RC1RC2版本,还有 Spring 3.0 M2版本。GA、RC、M 版本有什么区别?

4

3 回答 3

382

GA = 一般可用性(发布);应该非常稳定且功能齐全

RC = 发布候选;可能功能完整并且应该相当稳定 - 问题应该相对罕见且轻微,但值得报告以尝试修复它们以供发布。

M = 里程碑构建 - 可能功能不完整;应该是比较稳定的(即它不仅仅是一个夜间快照),但可能仍然存在问题。

SR = 服务版本(major 之后的后续维护版本-RELEASE)。

于 2010-01-21T07:12:27.177 回答
127

请参阅Wikipedia 上的软件发布生命周期。详细描述了整个生命周期。

在此处输入图像描述

于 2012-06-26T06:39:30.320 回答
28

我认为:

  • GA - 普遍可用,或公开允许残酷对待和遭受剧烈酷刑。
  • RC-嗯,这些可能是向公众发布的一个很好的候选者,也可以看看是否还有任何严重的错误。
  • M2- 嗯,我们已经到了项目计划的第二个里程碑,让我们看看用户的想法并收集一些关于可能仍然存在的错误的想法。

通常,它的里程碑版本,然后是 RC 版本,然后是 GA 版本。

在开源项目中,您通常会有一个公开的发布计划,这实际上可以为您提供有关项目发布计划的好主意。例如,什么质量标准决定了 RC、GA 或里程碑版本。

于 2010-01-21T07:13:29.847 回答