版本号常见缩写的全称和含义(给逛git找版本又看不懂的你)
常见的有GA、RC、M1、SNAPSHOT这种
GA:
全称:General Availability
含义:正式发布版本,意味着该版本已通过全面测试,功能稳定,适合生产环境使用。
RC:
全称:Release Candidate
含义:候选发布版本,接近最终发布状态,通常已经修复了大部分问题,如果没有重大问题发生,它可能直接成为正式发布的 GA 版本。
M1:
全称:Milestone 1
含义:里程碑版本,通常是开发过程中的一个阶段性版本,可能不稳定,主要用于内部测试或收集反馈,后续会发布更多的里程碑版本(如 M2、M3 等)。
- Alpha/Beta 系列
Alpha
全称:Alpha Version
含义:早期测试版本,功能可能尚未完整实现,存在较多问题,通常用于内部测试或开发者验证。
示例:v1.0.0-alpha、v1.0.0-alpha.1
Beta
全称:Beta Version
含义:功能已基本实现,开始公开测试,仍可能存在一些已知或未知的问题。
示例:v1.0.0-beta、v1.0.0-beta.2
2. Snapshot
全称:Snapshot Version
含义:开发过程中的快照版本,表示未完成的临时版本,通常用于持续集成或内部构建。
示例:v1.0.0-SNAPSHOT
3. Pre-Release 系列
Pre-Release
全称:Pre-Release
含义:广义的预发布版本,包括 Alpha、Beta 和 RC 等,通常是正式版本发布前的阶段性版本。
示例:GitHub 中的标记:Pre-release
Preview
全称:Preview Version
含义:预览版本,类似 Beta,但通常重点放在用户体验方面的反馈。
示例:v1.0.0-preview
4. Patch 和其他变种
Patch
全称:Patch Version
含义:修复已发布版本中的问题,通常不引入新功能,仅用于修补漏洞或错误。
示例:v1.0.1 (适用于 v1.0.0 的补丁)
Hotfix
全称:Hotfix Version
含义:紧急修复版本,通常在正式版本之后迅速发布,修复关键问题。
示例:v1.0.0-hotfix
5. Dev 和 Experimental 系列
Dev
全称:Development Version
含义:开发版本,表示仍在开发中的功能或代码,未稳定。
示例:v1.0.0-dev
Experimental
全称:Experimental Version
含义:实验版本,通常用于尝试新的特性或概念,可能不稳定。
示例:v1.0.0-experimental
6. Nightly Build
全称:Nightly Build
含义:每天自动构建的版本,用于验证代码的最新变更,通常不保证稳定性。
示例:v1.0.0-nightly
7. Legacy 和 Deprecated 系列
Legacy
全称:Legacy Version
含义:遗留版本,通常表示不再维护的旧版本。
示例:v0.9.0-legacy
Deprecated
全称:Deprecated Version
含义:已弃用版本,可能存在更高风险且不建议使用。
示例:v1.0.0-deprecated
8. Custom Tags
LTS
全称:Long-Term Support
含义:长期支持版本,通常用于企业场景,提供更长时间的支持和维护。
示例:v1.0.0-lts
Canary
全称:Canary Version
含义:类似于 Nightly,但更侧重于预发布的一种轻量级测试版本。
示例:v1.0.0-canary
Next
全称:Next Version
含义:下一步发布的版本,通常用于测试即将成为正式版本的功能。
示例:v1.0.0-next