使用内置的Visual Studio Diff工具查看P4VS的Diffs

时间:2017-04-03 13:25:51

标签: visual-studio diff difftool p4merge p4vs

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

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

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

这样做会在当前的 Visual Studio实例中生成diff

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

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

    enter image description here