You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让GitVersion将0.x阶段项目的版本号正确递增至1.0.0?

问题说明

GitVersion默认内置了初始开发版本的特殊递增规则:当当前版本为0.x.y格式的alpha开发版本时,提交信息里的+semver: major指令只会递增次版本号,不会直接升级到1.0.0,该逻辑是工具默认行为,和是否使用自定义配置文件没有关系。

无自定义配置文件下升级到1.0.0的方法

不需要新增任何自定义配置文件,直接给目标发布提交打标准语义化版本标签即可:

  • 切到要发布1.0.0的对应提交,执行标签创建命令:
    git tag 1.0.0
    
  • 将标签推送到远程仓库:
    git push origin 1.0.0
    
  • 如果本地存在GitVersion的旧版本计算缓存,执行缓存清理命令后重新计算版本即可:
    gitversion /clear-cache
    

GitVersion识别到仓库内存在合法的语义化版本标签时,会直接以标签标注的版本号作为计算基准,后续的版本递增逻辑也会从1.0.0开始按正常语义化规则执行。

该默认规则的设计逻辑是匹配语义化版本规范中0.x.y阶段的定义:此阶段项目公共API尚未稳定,随时可能发生不兼容变更,默认拦截直接跳1.0.0的操作,避免开发阶段误标记正式稳定版本。

内容的提问来源于stack exchange,提问作者EladG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 19:27:16