Forking Postman 实体
Forking 是元素的新实例,你可以在不对父元素进行任何更改的情况下对其进行更改。在 Postman 中,你可以 Forking 集合、环境和流。 Forking 使你能够在没有该元素的编辑访问权限的情况 下为该元素做出贡献。
创建叉子
要在公共工作空间内 Forking 集合、环境或流,你必须在你的个人 资料设置 中启用你的公共个人资料。有关公开你的个人资料的更多信息,请参阅 管理你的帐户 。
当你 Forking Postman 集合、环境或流时,你会在不同的工作空间中创建它的副本。你必须登录 Postman 才能创建 Forking。
要 Forking 一个元素,请执行以下操作:
选择边栏中的元素。
在出现的概览选项卡中,选择 右上角的 Fork 。
你还可以通过将鼠标悬停在边栏中的元素上并选择其名称旁边的更多操作图标 ,然后选择创建一个分支来创建一个分支。
为你的 Forking 输入一个标签,然后选择一个工作空间来保存它。
选择Fork Collection、Fork Environment或Fork Flow。
Postman 在选定的工作空间中创建你的 Forking。
如果有任何与父元素关联的 模拟 或 监视器 ,它们不会链接到 Forking 元素。如果需要,你必须专门为 Forking 创建模拟和监视器。
如果集合位于你尚未添加到的公共工作空间中,你将无法在该工作空间内发送请求。要发送请求或对集合进行更改,你必须将集合派生到你所属的个人工作空间或团队工作空间中。
查看 Forking 信息
Forking 信息显示有关 Forking 和创建 Forking 的用户的详细信息。你将能够识别积极使用和贡献你的 API 的用户。
要查看已 Forking 集合、环境或流的用户列表,请选择 Forking 图标 旁边的数字 。
要访问集合、环境或流的复刻列表,请执行以下操作:
选择右侧边栏中的 Forking 图标 。
在 Forks下选择分支名称。
你还可以在 Forks下选择用户的头像以查看用户的公开资料。
从父元素中拉取更新
Forking 流不支持拉取更新。
你可以将更新从父元素拉入 Forking 中,而无需通过 拉取请求过程 。
将鼠标悬停在边栏中的 Forking 上。
选择其名称旁边的更多操作图标 。
选择拉动更改。
查看差异并选择Pull changes。
要在拉取请求过程中从父元素拉取更新,请参阅 在拉取请求期间拉取更新 。
合并来自 Forking 的更改
Forking 流不支持合并更改。
如果你对元素具有编辑访问权限,则可以将 Forking合并到父元素中,而无需通过 拉取请求流程 。例如,如果你在个人工作空间中使用 Forking 来组织你的工作,你可以将 Forking 中的更改直接合并回父元素。但是,如果你正在与其他人协作,则直接合并会缺少拉取请求过程中内置的安全措施。许多团队需要拉取请求作为其 版本控制工作流程的 一部分。
要在不打开拉取请求的情况下合并来自复刻的更改,请执行以下操作:
将鼠标悬停在边栏中的 Forking 上。
选择其名称旁边的更多操作图标 。
选择合并更改。
查看差异并选择Merge all changes。
选择以下合并选项之一:
- 合并更改- 将更改合并到父元素中。这不会对 Forking 进行任何更改。你必须拥有对父元素的编辑访问权限。
- 合并更改和更新源- 将更改合并到父元素中。父元素中的任何差异也会影响分支。你必须拥有对父实体和分支实体的编辑访问权限。
- 合并更改并删除源- 将更改合并到父元素中。合并过程完成后,Postman 删除 Forking。你必须拥有对父实体和分支实体的编辑访问权限。
选择合并。
要在拉取请求过程中合并更改,请参阅 合并来自拉取请求的更改 。
从 Forking 中解决冲突
Forking 流不支持解决冲突。
当你尝试将更改合并到更新的父元素中并且 Postman 无法自动解决两者之间的差异时,就会发生合并冲突。如果在尝试合并 Forking 时发生冲突,则需要在继续之前决定如何解决它。
合并冲突可能涉及多个工作空间中的更改。
要解决 Forking 的合并冲突,请执行以下操作:
开始合并来自 Forking 的更改 中描述的合并过程。
为任何冲突选择提取更改。
对于每个冲突,选择合并时要包括的版本。选择保留源以保留对父元素的更改。选择Keep Destination以保留 Forking 上的更改。你还可以为每个冲突选择要保留的版本。
要保留 Forking 上的所有更改,请选择Keep all changes to source。要保留对父元素的所有更改,请选择Keep all changes to destination。
解决冲突后,选择Pull changes以 拉取更新 。