跳到主要内容

分支工作流程

分支可按项目需求采用不同方式,下面介绍常见模式。

功能分支​

功能分支

各功能从 main 创建独立分支,在其中开发。完成后先将 main 最新修改合入功能分支,测试确认未破坏功能,再合回 main。

发布分支​

如果按版本号发布,且各版本需要较长测试期,可采用发布分支。

发布分支

新功能合入 main,准备发布时创建以版本号命名的分支,从该分支生成构建并修复发布问题。完成后将修复合回主分支,继续下一版本。

持续交付​

长期维护、例如每周更新的产品,可采用持续交付。

持续交付

不为每次发布创建新分支,而是使用多个长期分支。功能先合入 main,再合入 staging,从 staging 发布到测试环境。修复先进入主分支,再同步 staging。验证就绪后合入 prod,从 prod 构建并部署到正式环境。