分析代码工作簿Branching概述

注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

概述

版本控制工具常被用于在软件中,使开发者团队能够尽可能高效地协作。使用版本控制以及良好的开发实践,使工程师能够快速搭建功能,同时保持对所引入更改的高质量信心。

Code Workbook 中的分支提供了一个针对数据变换量身定制的版本控制体验,使团队能够在 Workbook 中同时操作逻辑和数据。

分支

默认情况下,Workbook 会创建一个与 Foundry 中所有默认分支同名的单一分支。通常,这个分支被称为master。您可以使用分支菜单浏览和选择分支、创建新分支以及更改分支设置。

branching-menu

创建分支

默认情况下,Code Workbook 允许您最多创建100个分支。如果在限制实施之前您的 Workbook 中已有超过100个分支,所有现有分支将保留,但您将无法创建额外的分支,直到您的 Workbook 中的分支数量减少到少于100。

在分支菜单中输入新分支的名称,然后点击 创建分支 或使用 Enter 键创建新分支。一个新分支将以当前分支作为其父分支在 Workbook 中创建。

当您创建分支时,Code Workbook 会跟踪每个数据集在分支创建时的状态。您在新分支上运行的任何变换将使用这一存储状态加载数据。这意味着父分支上的更改不会破坏您已创建的新分支。

branching_data-independence

当您在分支上运行变换时,Code Workbook 会在相关的 Foundry 数据集上创建分支,以便您的逻辑更改结果与其他分支隔离存储。完成写入 Foundry 后,点击输出面板中的 打开数据集 以查看分支上的结果数据集。

删除分支

要删除分支,请导航到该分支并点击分支菜单右上角的回收站图标。删除仍有子分支的分支会重新设定这些子分支的父分支。例如,如果您有三个分支 master -> develop -> feature,删除 develop 将导致 feature 的父分支成为 master 分支。

合并分支

完成分支上的工作后,您可以将其合并回父分支以整合您的工作。了解更多关于合并的信息。

分支设置

要编辑分支设置,请导航到某个分支并点击分支菜单右上角的齿轮图标。在大多数 Workbooks 中,您只需要编辑master分支的设置。

分支设置可用于定制更改分支的过程。目前,分支设置允许您设置几个选项:

  • 分支是否受保护?如果分支受保护,任何人都不能直接编辑该分支。相反,所有更改必须通过其他分支合并进来。请注意,如果分支受保护,合并到其中需要 Workbook 的所有者权限。
  • 分支是否允许运行?如果分支受保护且此设置关闭,则该分支上的数据集必须使用 Foundry 搭建进行物化。这确保没有人可以启动一个阻止搭建成功的交互式运行。