首页 > 解决方案 > 解决拉取请求中的合并冲突是 Azure Dev ops 中的 xcode

问题描述

我可以看到有。3 合并冲突是拉取请求。但是当我尝试拉入 xcode 时显示“意外错误”。有什么办法可以在开发操作浏览器或我的 xcode 中修复它。

标签: xcodeazure-devopspull-request

解决方案


由于拉取请求 Azure DevOps 端存在合并冲突。

Azure DevOps 在合并或提交更改时实际上并没有处理冲突的功能。

在提交中,这并不是一个真正的问题,但在拉取请求中,因为 xcode 没有接口来解决这些冲突,所以它是一个问题。

此处的解决方案是将扩展安装到您的组织,称为 - 拉取请求合并冲突扩展

将其安装到您的 Azure DevOps 服务器后,您可以在拉取请求页面中看到一个冲突选项卡,然后您可以解决网站中的冲突,而不是解决本地克隆中的冲突。

在此处输入图像描述

注意:存在一个已知问题,即创建拉取请求后对主分支的新更改将无法被拉取请求识别。您需要放弃当前的 PR,然后创建一个新的。

例如,您的 repo 中有两个 PR,feature1 到 master 和 feature2 到 master。在 feature1 合并到 master 后,现有的从 feature2 到 master 的 PR 将不会显示 feature1 的变化。你需要放弃它并重新创建一个新的 PR。然后您可以使用 Conflict 扩展来解决合并冲突。

在此处输入图像描述

有关更多详细信息,您还可以参考jessehouwing在这个类似问题中的回答:如何解决 VSTS 中拉取请求中的合并冲突?


推荐阅读