为什么我无法在VS 2019中解决此源冲突?

djb*_*ter 10 tfvc azure-devops visual-studio-2019

这里似乎没有任何有用的选项可以解决dev-> main分支的合并问题。为什么?我只想覆盖那些错误地更改了主分支的人,但是我在这里没有选择的余地。

无法解决的解决冲突列表

如果单击鼠标右键,我会看到一些选项,但是它们都不有用: 上下文菜单的gif动画

Sha*_*zyk 6

编辑:

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


这是Visual Studio 2019中的一个已知问题,您可以在此处阅读相关主题。

Microsoft的官方解决方案是:

我们已经发现了问题,并正在准备解决方案。在发布此修复程序之前,这里有一些可能的变通办法,它们可能会帮助您解除锁定。

  1. 启动TFVC操作,这些操作可能会从源代码管理资源管理器而不是解决方案资源管理器中触发冲突解决(例如:获取最新)。在我们的测试中,错误从Source Control Explorer入口点复制的频率降低。

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

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

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

tf resolve
Run Code Online (Sandbox Code Playgroud)

这将打开(从外观上)与VS2019中相同的窗口(不显示样式),但是将显示“合并”按钮并可用。

解决此窗口中的冲突后,请关闭该窗口并刷新VS2019中的合并冲突窗口,以确保VS能够看到更改。

  • 感谢您的链接。我不敢相信这还没有被修复。 (2认同)

djb*_*ter 6

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