17c.com GitHub 项目版本管理策略与发布流程

17c 技术团队
2026-07-12
版本管理发布流程Git

语义化版本规范


17c.com GitHub 项目严格遵循语义化版本规范(SemVer):


  • **主版本号(MAJOR)**:不兼容的 API 修改
  • **次版本号(MINOR)**:向下兼容的功能性新增
  • **修订号(PATCH)**:向下兼容的问题修正

  • 版本发布流程


    发布前检查清单


    1. 所有测试通过

    2. 文档已更新

    3. 变更日志已编写

    4. 性能基准测试通过

    5. 安全审计完成


    自动化发布


    我们使用 Changesets 来管理版本变更:


  • 开发者提交变更说明
  • CI 自动计算版本号
  • 自动生成变更日志
  • 自动发布到 npm

  • Git 分支策略


    采用 Trunk-Based Development 模式:


  • main:主分支,始终保持可发布状态
  • feature/*:功能分支,完成后合并到 main
  • fix/*:修复分支,完成后合并到 main
  • release/*:发布分支,用于发布准备

  • 回滚策略


    如果发现严重问题,可以通过 Git tag 快速回滚到上一个稳定版本。