Concept · AI
ChangeSet
AI 2026-05-08 · 1 min read · 1 backlinks
ChangeSet
定义
超越分支和 Topic 的变更记录单元,存在于 Git 版本库中,完整承载一次变更从发起到发布的全部上下文:修改了哪些文件、引入了哪些 Commit、需要执行什么 E2E 测试、当前状态、风险点、回滚范围。
为什么需要
- 分支与 Git 强绑定,表达能力有限且动态变化
- Topic 与平台强绑定,表达能力受限
- 两者都无法完整承载变更全生命周期上下文
典型场景
- 发布很久后回溯当时做了什么
- 不同需求/发布需要不同的检查内容
- 本次发布需关注什么、存在哪些风险
- 系统出问题时应回滚哪些 Commit
设计要点
- 区别于 Spec 文档,ChangeSet 有不同的生命周期
- 可开发中心化 Agent 持续维护
- 存在 git 版本库中,可版本化追溯
与其他概念的关系
- All In Code — ChangeSet 是 All In Code 理念在变更管理维度的体现
- Harness Engineering — 对应 Harness 四要素中的"变更管理"
来源
Backlinks 1 references