跳到主要内容

版本图视图

概览​

版本控制图便于跟踪项目各分支的开发和合并历史。

普通面板只列出所选分支最近检查点,图视图显示更大且可展开的完整结构,包括分支、检查点和合并:

图概览

打开图视图​

在版本控制面板顶部点击 Graph,查看当前分支,或在分支菜单选择 Version Control Graph。

入口按钮

图节点​

检查点节点

节点包含:

  • 前两行以内显示截断的描述。
  • 下一行为 GUID 前四字符、日期和创建者。
  • 最后一行为分支名。

节点菜单​

节点菜单

点击节点,根据内容和权限显示以下部分或全部选项:

  • View Changes:比较该检查点与直接前驱,见详情。

  • Select for Compare:设为比较的第一个检查点。

  • Compare with Selected:与此前选择的节点比较。

比较检查点

  • New Branch:从该检查点创建分支,见详情。

  • Copy Data:将未截断的 GUID、分支 ID、消息等完整数据以 JSON 复制。

  • Restore:仅当前编辑器分支可用,恢复所选快照,见详情。

  • Hard Reset:仅当前编辑器分支可用,硬重置到该检查点,见详情。

展开节点​

展开节点

初始每个分支最多显示 20 个检查点,合计最多 60 个。

节点右上角三角形表示还有未显示的输入或输出边,可通过 Expand Node 展开。

展开示例

关闭分支​

图中也显示关闭分支检查点,以保证合并节点的双亲始终可见,分支名后标记 [x]:

关闭分支

布局规则​

图通过特定布局减少纵横尺寸,便于导航。

打开时选中的分支位于左侧,其他分支在右侧。

通常每分支独立一列,但会尽可能上下复用位置,避免横向距离过大。

也尽可能将父检查点放在子检查点下方。

同时避免所选分支内部出现大间隙,以便观察其完整历史。这些权衡有时使其他分支的父节点高于子节点,箭头向下。

连线颜色与起点节点相同,便于识别方向。

各分支颜色在每次打开时保持一致,不依赖从哪个分支启动。

滚轮缩放,拖动平移。