【问题标题】:Why can't I resolve this source conflict in VS 2019?为什么我不能在 VS 2019 中解决这个源冲突?
【发布时间】:2019-10-01 14:41:42
【问题描述】:

这里似乎没有任何有用的选项来解决从 dev -> 主分支的合并。为什么?我只想覆盖错误更改主分支的人,但我在这里没有任何选择。

如果我右键单击,我会看到一些选项,但它们都没有用:

【问题讨论】:

  • 看起来像一个错误:您是否尝试过重新启动 VS2019 并重做合并?
  • 您可以使用 Visual Studio 中的内置选项来处理冲突,如下所示。 ![enter image description here](i.stack.imgur.com/fnU8V.gif)
  • 不,这与它无关。问题是应用程序级别的错误,而不是设置更改。我一直在合并和处理冲突,直到它停止工作。

标签: azure-devops tfvc visual-studio-2019


【解决方案1】:

编辑:

Microsoft 发布了针对此问题的修复程序,您需要从以下位置安装最新版本:https://visualstudio.microsoft.com/downloads


这是 Visual Studio 2019 中的一个已知问题,您可以阅读线程 here

微软官方的解决方案是:

我们已经确定了问题并正在准备修复。直到修复 可以发布,这里有一些潜在的解决方法可能会有所帮助 解锁你。

  1. 从源代码管理资源管理器而不是解决方案启动可能触发冲突解决的 TFVC 操作(例如:获取最新) 探险家。在我们的测试中,来自 Source 的错误重现频率较低 控制资源管理器入口点。

  2. 尝试在工具->选项->环境->常规中禁用“优化不同像素密度屏幕的渲染”选项。

您可以尝试的另一种解决方法是:

在“VS2019 的开发人员命令提示符”中,输入命令:

tf resolve

这将打开(从外观上看)与 VS2019 中的窗口相同的窗口,没有样式,但合并按钮将存在且可用。

当您在此窗口中解决完冲突后,将其关闭并刷新 VS2019 中的合并冲突窗口,以确保 VS 看到更改。

【讨论】:

  • 感谢您的链接。我不敢相信这还没有被热修复。
  • @djbyter 如果这真的让你卡住了,我目前正在通过跳到 VS 2017 重新进行拉取和解决来解决这个问题。它们似乎在同时指向同一个工作区时工作得相当好。
  • 可以确认这是在 v16.3.8 中修复的。
【解决方案2】:

禁用“优化具有不同像素密度的屏幕的渲染”选项对我有用,但我会注意到这里的另一位具有相同确切版本的同事没有该选项。

【讨论】:

    【解决方案3】:

    在下一个版本中修复了这个错误,更新你的 vs 版本, 要么 去=> 工具/选项/环境/常规/ 禁用“优化不同像素密度屏幕的渲染”

    这是固定的。

    【讨论】:

      猜你喜欢
      • 2014-06-05
      • 1970-01-01
      • 1970-01-01
      • 2014-06-24
      • 2012-02-18
      • 2019-12-22
      • 1970-01-01
      • 2013-02-03
      • 2022-07-27
      相关资源
      最近更新 更多