使用内置 Visual Studio 差异工具查看 P4VS 的差异

Using the Built in Visual Studio Diff Tool to View P4VS's Diffs

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

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

值得称赞的是,P4VS 确实允许选择不同的 diff 应用程序。但是规定是针对命令行操作的。我不知道如何使用 Visual Studio 差异工具的 current 实例。有办法吗?

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

这样做会在当前 Visual Studio 实例中生成差异

要在您在问题中指定的 "Source Control" > "Perforce - Diff/Merge" 选项对话框的 "Default diff application" 部分中进行设置:

  1. Select "Other"
  2. 在 "Location" 中指定 devenv.exe 的路径(默认路径为:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe")
  3. 对于 "Arguments" 使用“/diff %1 %2”

因此您的对话框将如下所示: