未登录用户
首 页
书 架
登录系统
注册账号
联系我们
duidaima.com
版权声明
闽ICP备2020021581号
闽公网安备 35020302035485号
搜索
我要提问
随便写写
我要写书
各位公司对版本号有没什么好的管理方式,还是每次新版就增加上去?
发布于 1天前
33 热度
10 评论
Kily
0 粉丝 37 篇博客
关注
打赏
如题,v1.0.0,各位公司对版本号有没什么好的管理方式,还是每次新版就增加上去?
,v1.0.0,
想看看有没普遍认可的版本号管理规则,基本上安卓和 iOS 有版本号管理,后端和前端算是没有,当然最好的做法也是需要。
各位的公司是怎么制定版本号的?
用户评论
Zappos
版本号本身会使用语义化版本 semver2 ,实际使用中,会区分是构建版本还是发行版本,构建版本初期可以是 v0.0.0 作为前缀,发版后通过 git 从最近的 tag 获取。
构建版本大概格式是:${baseVersion}.${buildNumber}+${buildDate}.${commitShort}
发行版本取 ${baseVersion} 前缀
其中还涉及容器 image tag 、artifact version ,具体实现上会有一些细微的差别。
2025/8/19 12:33:00
[
0
]
[
0
]
回复
Cactus
理想中是 SemVer
实际上是 1.0.z z++
2025/8/19 12:27:00
[
0
]
[
0
]
回复
Pigeon
还是使用日期吧,比较容意理解,比如 v2025.08.16
2025/8/19 12:09:00
[
0
]
[
0
]
回复
原木风
自豪版本.默认版本.羞愧版本
---|--当你为发布感到自豪时进行
---------------|---只是正常的/可以发布的版本
----------------------------|----修复问题时尴尬到无法承认
2025/8/19 12:00:00
[
0
]
[
0
]
回复
李明发
SemVer 啊
格式:破坏性更新.功能性更新/修复.小修复-alpha/beta.临时热修复+构建号
如以下是递增的:
1.0.0-alpha.1+13
1.0.0-beta.1+16
1.0.0-beta.2+18
1.0.0-1+19
1.2.0-3+31
……
2025/8/19 11:55:00
[
0
]
[
0
]
回复
张蜚
我们是前后端统一版本号,从左第一位大版本重构位,第二位功能开发位,第三位功能修复位
重构开发大版本 V1.0.0 -> V2.0.0
从需求池提出需求 组成一个版本号 V1.1.0 -> V1.2.0 -> V1.3.0
线上已有功能修复版本:V1.1.0 -> V1.1.1 -> V1.1.2
确定开发需求后中途也不添加新需求,产品提新需求就迭代到后面版本中,也不影响现有版本开发。
前后端(其他端)都是按版本号建仓库分支,发布时就认这分支版本代码打包。
测试人员也按版本测试。
第三位功能修复位前后端经常可能出现不统一,就按迭代最新版本编号建版本,不管那边落后都可以跳版本,最终都会归于统一。
示例:
第一次修复只有后端
后端 V1.1.1
前端 V1.1.0
第二次修复前后端 最终统一
后端 V1.1.2
前端 V1.1.2
版本编号不用在意数值
2025/8/19 11:49:00
[
0
]
[
0
]
回复
情留君醉
提取翻译不是难的,难得是页面排版,特别是中文几个字,到英文变成了十几个字,页面各种乱
2025/8/19 11:36:00
[
0
]
[
0
]
回复
荒岛晴空
我们是 MMPD ,不兼容的新功能更新主版本号,兼容的新功能更新次版本号,补丁更新修订版本号
2025/8/19 11:36:00
[
0
]
[
0
]
回复
离人未归
必须更新 不更新不能用.新功能/大 BUG.小 BUG
2025/8/19 10:03:00
[
0
]
[
0
]
回复
北船余音
大破坏.小破坏.修复破坏
2025/8/19 9:19:00
[
0
]
[
0
]
回复
点击加载更多评论
吐槽.灌水
443 成员 |
1567 话题
+我要提问
+随便写写
可能感兴趣的话题
Databricks最新估值达1000亿美元 距离上次融资新增了600亿美元估值
cursor 9月15号后Auto也要收费了,有平替的产品吗?
《无畏契约手游》今日正式上线,游戏体验如何?
前端页面要支持多语言,项目改造起来好费劲,大家有什么好建议?
构建版本大概格式是:${baseVersion}.${buildNumber}+${buildDate}.${commitShort}
发行版本取 ${baseVersion} 前缀
其中还涉及容器 image tag 、artifact version ,具体实现上会有一些细微的差别。
实际上是 1.0.z z++
---|--当你为发布感到自豪时进行
---------------|---只是正常的/可以发布的版本
----------------------------|----修复问题时尴尬到无法承认
格式:破坏性更新.功能性更新/修复.小修复-alpha/beta.临时热修复+构建号
如以下是递增的:
1.0.0-alpha.1+13
1.0.0-beta.1+16
1.0.0-beta.2+18
1.0.0-1+19
1.2.0-3+31
……
重构开发大版本 V1.0.0 -> V2.0.0
从需求池提出需求 组成一个版本号 V1.1.0 -> V1.2.0 -> V1.3.0
线上已有功能修复版本:V1.1.0 -> V1.1.1 -> V1.1.2
确定开发需求后中途也不添加新需求,产品提新需求就迭代到后面版本中,也不影响现有版本开发。
前后端(其他端)都是按版本号建仓库分支,发布时就认这分支版本代码打包。
测试人员也按版本测试。
第三位功能修复位前后端经常可能出现不统一,就按迭代最新版本编号建版本,不管那边落后都可以跳版本,最终都会归于统一。
示例:
第一次修复只有后端
后端 V1.1.1
前端 V1.1.0
第二次修复前后端 最终统一
后端 V1.1.2
前端 V1.1.2
版本编号不用在意数值