原文链接:
有些公司公开资料更关注发布控制,分支模型只是配套信息。
这说明一个现实问题:很多团队真正的风险不在“用几个分支”,而在“代码合入后如何安全发布”。
Spinnaker 这类持续交付平台的价值在于,把发布过程拆成可观察、可审批、可回滚的流水线。
Git 负责记录变更事实:
发布平台负责控制交付过程:
两者要能互相追溯。线上版本应该能回到 Git commit、tag、PR 和发布单。
如果团队已经有比较成熟的 PR 和 CI,下一步不要只继续加分支规则,还要补发布治理:
适合:
不适合:
Git 工作流文章不能只停留在 merge 之前。
企业协作完整链路应该覆盖:
branch -> PR -> CI -> merge -> tag -> release -> deploy -> verify -> rollback