超越比较 4 和 Visual Studio 2019

Beyond Compare 4 and Visual Studio 2019

我已将 Beyond Compare 4 配置为外部工具。现在我看到了奇怪的行为。对于第一次比较(Beyond Compare 的第一个选项卡),它按预期工作。但是当我打开发送选项卡时(开始比较发送文件而不关闭 Beyond Compare 实例)它不起作用。以下操作正在发生:

  1. VS 在 %temp%\TFSTemp
  2. 中创建一个临时文件
  3. 将创建 Beyond Compare 的新标签
  4. 临时文件将被删除(!为什么?!)
  5. Beyond Compare 无法比较文件且 Beyond Compare 显示错误:

"Cannot open file 'c:\users.....\Temp\TFSTemp\vctmp49504_39879.csproj'. The system cannot find file specified"

后续设置

没有解决问题。

这是一个已知错误吗?有什么解决方法吗?这种行为实际上使 Beyond Compare 无法使用 :(

确保调用 bcomp.exe 进行比较和合并。

这会在单独的辅助进程中打开每个比较和合并,允许版本控制检测比较何时完成。

如果您使用 bcompare.exe,它会在一个进程中打开所有比较,因此如果您启动多个进程,版本控制无法检测比较何时完成一个差异

更多信息:Using Beyond Compare with Version Control Systems - Visual Studio - Team Foundation Server (TFS)