模型分支管理
一个模型可创建多个分支进行并行设计,每个分支都可以视为一个独立的模型:有独立的模型树、独立的版本序列,也需要单独提交。分支是多人协作与发布管理的基本单位。
图示模型库浏览器中展开的分支列表,分支与模型名称同处一棵树,右键分支可看到创建分支、封存分支、版本等菜单。
分支与主分支
| 对象 | 说明 |
|---|---|
| 主分支 | 模型创建时自带的默认分支;为模型新建分支时基于主分支创建 |
| 分支 | 从选定分支派生的独立设计线,拥有自己的版本序列 |
| 版本 | 分支上每次签入产生的节点,用于历史追溯与脚本生成 |
分支之间在创建后互不影响:在分支 A 上的编辑不会自动出现在分支 B 或主分支上。跨分支的变更需要通过迁入或比较合并完成,参见模型比较。
创建分支
- 在“模型库 → 打开模型库”的浏览器中定位目标模型或分支。
- 右键模型名称或已有分支名称,选择“创建分支”。
- 对模型创建新分支时以主分支为起点;对已有分支创建时以该分支为起点。
- 输入分支名称后确认,新分支出现在模型下的分支列表中。
- 打开新分支,确认其中的对象范围与起始版本符合预期后再开始设计。
在分支上的编辑同样受权限约束。模型权限中的读写级别已包含“新建分支”,三级权限的完整对照见模型管理。
封存分支
右键分支选择“封存分支”后,该分支不能再执行任何保存和签入版本操作。
- 封存用于把已经发布或已完成使命的分支固定下来,避免被继续修改。
- 封存后分支仍可打开查看,也可作为比较对象与脚本生成的依据。
- 封存会阻断后续提交,应在确认该分支不再需要变更后再执行。
典型用法
| 用法 | 分支组织方式 | 详见 |
|---|---|---|
| 一个模型多人协作 | 单模型上多人提交,评审后形成基线版本 | 一个模型多人协作模式 |
| 基线模型加需求分支 | 主分支作基线,每个需求开一条分支 | 基线模型与需求分支 |
| 主线模型加发布分支 | 每次发布开一条分支,发布后回并主线 | 主线模型与发布分支 |
Web 管理端同样支持创建分支,入口见创建分支。
注意事项
- 删除分支只影响该分支;删除模型才会清理该模型下的全部分支与相关报告。
- 分支上长期不提交的变更只存在于本地,其他人看不到,也无法参与评审。
- 分支命名建议体现用途与责任人,避免出现多个含义不明的分支名,导致脚本生成或回并时选错对象。
- 回并方向与主分支的当前状态需要事先确认,回并顺序会影响后续分支的冲突范围。

