Decision Brief

统一前后端分支模型

取消 Weaver dev · 统一 main + feature/* + hotfix/* · Weaver 人测集成分支改名 integration

图 1 · 现状

fived 简单
feature
hotfix
main生产 / 发版

feature / hotfix → main

weaver 多层
正式交付
feature / hotfix
dev即将上线
main生产 / tag
仅人测
feature / hotfix
pre-dev测试环境
↛ 不进 main

图 2 · 提案(统一后)

对齐为同一心智
fived 不变
feature/*
hotfix/*
main生产 / 发版

只有 feature / hotfix 可进 main

weaver 简化
正式交付
feature / hotfix
main生产 / tag
仅人测
feature / hotfix
integration组合人测
↛ 禁止进 main

取消 dev · pre-devintegration

图 3 · 命名精要

集成分支 · 采用

integration

表达「临时组合多个开发分支给人测」;不暗示发布阶段,也不暗示 QA 通过后进 main。

为何不用 pre-dev

相对命名,参照物会消失

取消 dev 后,易被读成不存在的 pre-dev → dev → main;无法表达「可覆盖、禁入生产」。

修复前缀统一 hot-fix/* hotfix/* (业界约定写法,更短)

图 4 · 请决策

是否采用:取消 weaver/dev,统一 main + feature/* + hotfix/*,Weaver 人测分支用 integration?

落地时建议用仓库规则 / CI 拒绝 integration → main PR,避免「禁止」只停留在约定。

推荐 · A
采纳上述统一方案
B
维持现状(保留 dev / pre-dev)
C
仅取消 dev,集成分支仍叫 pre-dev