【问题标题】:Missing Azure Devops Complete Pull Request button when there are conflicts发生冲突时缺少 Azure Devops Complete Pull Request 按钮
【发布时间】:2021-09-14 15:02:16
【问题描述】:

我的拉取请求有冲突,但我无法在 DevOps 或 VS2019 中找到解决它们的地方

还有更多操作工具提示

这里是动作

The docs 表示 VS2019 有一些 Pull Request 功能,但我在 Team Explorer 或 Git 菜单下看不到它们

在 VS2019 中的 Git 更改选项卡中,在拉取请求所针对的分支中工作,当我拉取时,我会收到一条消息,指出存储库已经是最新的。

Pull Request 是从存储库的 Master 到 fork 的 Master。

【问题讨论】:

  • 您的 pull 可以告诉您您是最新的,但这并不意味着您已与目标分支“同步”。因此,请检查您是否已将您的分支与目标分支重新定位或合并(取决于您的策略)。此操作必须引发您必须解决的冲突。之后不要忘记推动。

标签: git azure-devops merge-conflict-resolution


【解决方案1】:

在 Azure DevOps 中,没有内置功能可以解决合并冲突。

但是我们可以在 Azure DevOps 中使用 Extension 来实现这个功能:Pull Request Merge Conflict Extension

【讨论】:

  • 天哪,我真的不想安装实验。
  • 明白。但在这种情况下,这个扩展可能会使这个问题更容易缓解。只是一个建议/选项
  • 谢谢凯文。我勇敢地尝试了成功!
【解决方案2】:

您将无法直接在 Azure DevOps 中解决合并冲突。但是你可以用 e 解决它们。 G。 Visual Studio 或使用命令行。

这是您要查找的文档:Resolve merge conflicts

【讨论】:

  • 我更新了问题以表明 VS 不知道拉取请求。
【解决方案3】:

将鼠标光标移到灰色的“完成”按钮上,以在弹出窗口中查看无法完成合并的原因。

例如,在“TFS error: Merge must finish before the Pull Request can be completed”中,合并没有完成。
你可以abandon it, then reactivate it

【讨论】:

  • 放弃和重新激活让我处于同样的境地
  • @Kirsten 在你的情况下,“完成”上方的工具提示是什么意思?
  • @Kirsten 我明白箭头工具提示说“更多操作”。这是否意味着“完成”按钮本身没有工具提示?
  • 谢谢,我更新了项目以显示工具提示仅显示“更多操作”
  • 完成按钮本身没有工具提示。
猜你喜欢
  • 2020-01-31
  • 2017-05-30
  • 2022-08-16
  • 2021-12-23
  • 2019-05-27
  • 1970-01-01
  • 1970-01-01
  • 2011-07-23
  • 2022-06-11
相关资源
最近更新 更多