0

Visual Studio 有一个很棒的内部差异工具:https ://www.visualstudio.com/en-us/docs/tfvc/compare-files

我通过 P4VS 插件在 Visual Studio 中使用 Perforce。当您右键单击文件的选项卡时,该插件会添加“差异”子菜单。但默认情况下,任何 diff 操作都由 P4M 执行,而不是使用 Visual Studio 的内部 diff 工具:

在此处输入图像描述

值得称赞的是,P4VS 确实允许选择不同的差异应用程序。但该规定是针对命令行操作的。我不知道如何让它使用 Visual Studio 的 diff 工具的当前实例。有没有办法做到这一点?

4

1 回答 1

2

您绝对可以使用 Visual Studio 的 Diff 工具!您只需要使用以下/diff选项运行 devenv:https ://msdn.microsoft.com/en-us/library/jj874068.aspx

这样做将在当前Visual Studio 实例中产生差异。

要在您在问题中指定的“源代码管理”>“Perforce - Diff/Merge”选项对话框的“默认差异应用程序”部分中进行设置:

  1. 选择“其他”
  2. 在“位置”中指定 devenv.exe 的路径(默认路径为:“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe”)
  3. 对于“参数”,请使用“/diff %1 %2”

所以你的对话框看起来像这样:

在此处输入图像描述

于 2017-04-06T16:02:50.733 回答