跳转至

分支、同步方向与里程碑治理

  • 沉淀时间:2026-09-09
  • 来源:branch-strategy.md 与 2026-09-09 全分支审计
  • 成熟度:provisional
  • 适用范围:稳定主线与高风险横切实验需要并行演进的仓库

先区分改动形态

类型 特征 合并策略
垂直模块 新增独立目录,少改公共入口 可并行进入稳定开发主线
横切改造 修改公共 Skill、共享状态或执行语义 串行进入对应轨道,每个改造基于上一个已合入点
实验性横切改造 风险高、需要多次校准、可能影响所有用户 隔离到实验轨,成熟后单独 backport

双轨条件

只有在实验改造需要持续存在、且不能短期通过 feature branch 完成时,才建立稳定轨和实验轨。同步方向保持单向:稳定轨的新垂直模块可以进入实验轨;实验轨不能整体反向污染稳定轨。

develop(稳定轨) ──周期性同步──→ experiment(实验轨)
        ↑                            │
   垂直模块                          └─成熟能力另开 backport

里程碑 tag 固定实验起点和可回退点。Tag 必须对应已验证提交,不能把一个会持续移动的分支当作回溯基线。

治理门禁

  1. 分支必须能追溯到 Issue;PR 标明目标轨道和改动形态。
  2. feature branch 不长期承担主线职责。
  3. 每次里程碑前,实验轨先同步稳定轨并解决冲突。
  4. 分支文档标明来源提交和成熟度,未合入内容不能伪装成主线现状。
  5. 本地独有提交、远端独有提交和已合入内容分别统计。
  6. 分支删除或归档只在归属、合入和回溯需求明确后进行。

现实审计带来的修正

原方案规划 develop-short 和 baseline-long-context-v1,实际仓库只有停在旧提交的 origin/feature/short-context,且没有规划 tag。这说明策略文档本身不能证明策略已执行。看板必须同时显示“目标结构”和“实际 Git 引用”,偏差进入待办。

反模式

  • 用分支名推断是否已合入或已验收。
  • PR 合并后继续在同一分支追加提交,却不新开 PR。
  • 多个横切改造并行修改同一批 Skill 文件。
  • 实验轨长期不吸收稳定主线,最终无法收敛。
  • 计划中写了 tag 和主轨,但从不检查 Git 中是否存在。

限制

本仓的双轨方案尚未实际落地,因此本条目确认的是决策方法和审计门禁,具体分支名、同步频率及是否继续双轨仍待项目维护者决定。

关联