关于产品研发测试运维对软件项目版本号规范

业务中,对于版本的创建到发布,涉及产品、研发、测试、运维等存在不同阶段的命名要求,参考别的厂规范,如下:

版本号命名规则:

{soft}{major}.{minor}.{version}.{date}{stage}.{sprint}

比如目前4.0的sprint2的发布:iflystar_4.5.3.20250107_alpha.2

ps:以上版本对外发布,由软件项目经理控制版本号;

版本号字段用途解释:

soft: 软件名

major: 大版本更迭

minor: 小版本更迭

version: 修订版本记录,比如一轮测试中修复重大bug后持续发布则+1

sprint: 迭代周期,一次小版本开发中每个周期发布可添加sprint号,完成一次小版本所有sprint后发布,可以去掉该号,比如iflystar_4.5.3.20250107_alpha 即可;

date: 发布日期

stage: 软件开发阶段,包括alpha、beta、rc、release

alpha :内测版本,bug多,不稳定,包括发布集成测试及系统测试;

beta : 外部小规模测试版本,比如发布现场poc版本,小范围客户试用版本,公司发布公测版本等;

rc(可选) : 准备正式发行版本,正在进行转产测试版本;

release : 正式对外发行版本

研发提测给测试,版本需加 alpha,同一个版本多次提测需要添加sprint

测试封版给运维,版本需加 release,同一个版本多次上线需要添加sprint

欢迎大家补充和讨论

相关推荐
xlp666hub10 小时前
C进阶之内存对齐,硬件总线和高并发伪共享的底层原理
面试·代码规范
电子科技圈18 小时前
SiFive车规级RISC-V IP获IAR最新版嵌入式开发工具全面支持,加速汽车电子创新
嵌入式硬件·tcp/ip·设计模式·汽车·代码规范·risc-v·代码复审
尘世中一位迷途小书童4 天前
项目大扫除神器:Knip —— 将你的代码库“瘦身”到底
前端·架构·代码规范
UIUV5 天前
JavaScript内存管理与闭包原理:从底层到实践的全面解析
前端·javascript·代码规范
进击的丸子6 天前
跨平台人脸识别 SDK 部署指南
linux·后端·代码规范
于谦8 天前
git提交信息也能自动格式化了?committier快速体验
前端·javascript·代码规范
大怪v8 天前
【Virtual World 04】我们的目标,无限宇宙!!
前端·javascript·代码规范
UIUV10 天前
JavaScript流式输出技术详解与实践
前端·javascript·代码规范
NineData12 天前
NineData云原生智能数据管理平台新功能发布|2025年11月版
数据库·代码规范
UIUV13 天前
JavaScript中instanceof运算符的原理与实现
前端·javascript·代码规范