POSTMAN从入门到精通系列(三十五):集合的版本控制
通过允许用户处理同一集合的不同“分支”,版本控制提供了对协作流的更多控制。他们可以在以后合并并在这些分支之间进行更改以使集合彼此保持最新。
您可以在个人或团队工作区中“分叉”集合。要分叉集合,工作空间必须属于您,或者您应该是团队工作空间的成员。在Postman中,您希望合并到父级的更改的fork是源,而父级本身是目标。
本节介绍以下主题:
分叉集合
您可以从Postman应用程序以及Postman仪表板中分叉集合。要分叉集合,请转到Postman应用程序,单击集合旁边的(...)并选择“创建分支”。为此fork指定标签,选择工作区并单击“Fork Collection”。让我们考虑一下HealthAPICheck集合属于个人工作空间的示例。在Team-Cobras工作区中创建了一个fork。以下屏幕说明了这一点:
注意:如果存在与集合关联的任何模拟或监视器,则它们将不适用于分叉集合。您将不得不再次创建模拟和监视器。
拉动变化
在分配集合之后,父集合可以由其他人更新。如果发生这种情况,您的fork将不再与父级相同。在这种情况下,Postman会通知您有关此更改的信息,并允许您提取这些更改。如上一节所述,HealthAPICheck集合在Team-Cobras中分叉。此集合现在在个人工作空间中更新,使得分叉和基本集合不同步。在这种情况下,您可能想要提取更改。以下屏幕说明了这一点:
合并变更
可以轻松查看更改,查看更改然后合并。本节介绍如何将fork中所做的更改与父集合合并。让我们将上面示例中的分叉集合的名称更改为HealthAPICheck - Forked Collection,它是Team-Cobras工作区的一部分。
基本集合 - HealthAPICheck有四个请求R1,R2,R3和R4。所有这些都是'获取'请求。Team-Cobras工作区中现在存在此集合的副本。所有四个请求都在Team-Cobras工作区中更新,这些更改将合并到基本集合中。以下屏幕说明了这一点:
当您尝试通过单击“合并所有更改”来合并更改时,Postman提供以下三个选项,如图所示:
“确认合并”对话框提供以下选项:
- 合并更改: fork中所做的更改将合并到父级中。
- 合并更改并更新源: fork中所做的更改将合并到父级中,并更新fork。
- 合并更改并删除源: fork中所做的更改将合并到父级中,并删除fork。
选择其中一个选项,然后单击“合并”。
解决冲突
当两个或多个用户同时对同一请求/文件夹/示例进行不同的更改时,Postman中会发生冲突。在这种情况下,邮递员将无法决定保留哪些更改。
当出现冲突时,Postman使用颜色图例来说明并帮助用户做出决策。以下屏幕说明了颜色图例:
如上面的屏幕所示,源以橙色显示,表示您所做的更改。目的地以蓝色显示,表示其他人所做的更改。单击“ 使用此选项”进行选择以解决冲突。
注意:单击“ 使用此按钮”仅选择您的选择。您仍然需要通过单击“ 合并所有更改”按钮然后再进行选择来合并更改。
本节说明了在多个工作空间中发生更改时如何解决冲突。Request R2在两个工作区中都发生了变化 - 个人和团队 - 眼镜蛇。邮差通知冲突并提示您解决冲突。以下屏幕说明了这一点:
更多免费资料教程详情请访问
官网:https://www.91testing.net
课程大纲:https://www.91testing.net/page/33
手机端下载APP 阔知学堂 搜索91testing.net,随时随地学习更方便哦。
如有疑问,可以回复私信。
【专业所以选择,选择91testing,选择信赖,选择未来!】