如何在Visual Studio 2015中比较.dsql(Azure SQL DW和PDW)文件?

onu*_*ade 7 diff visual-studio visual-studio-2015 azure-devops

如果我在Visual Studio 2015中调用扩展名为.dsql(Azure SQL DW和PDW SQL脚本)的文本文件中的文件差异工具,则会收到错误消息:

差异操作期间发生错误:无法执行已配置的工具

Diff可以按预期用于其他文本文件扩展名.

Visual Studio Professional 14.0.25431.01使用VSTS源代码控制更新3.

小智 2

您可以使用与 Visual Studio 集成的默认文件比较工具(Diff 窗口)来比较文本文件。

\n\n

但是,您可以使用这些配置步骤将文件类型与第三方比较工具关联。

\n\n

更新:

\n\n

或者,您可以尝试使用WinMerge工具来比较文件,它很简单并且开源

\n\n
\n
    \n
  1. 在 Visual Studio 中的“工具”>“选项”菜单下打开“源代码管理”>“Visual Studio Team Foundation”

  2. \n
  3. 单击“配置用户工具\xe2\x80\xa6”,“配置用户工具”对话框将变为可用。

    \n\n
      \n
    • 添加比较工具的 WinMerge 详细信息。单击“配置用户工具”对话框中的“添加 \xe2\x80\xa6”按钮,然后按照下面的屏幕截图进行配置。参数文本框旁边的箭头按钮显示有关 Visual Studio 可以提供正在配置的工具的信息的详细信息。

    • \n
    • 配置的参数是:

      \n\n
      /e /u /wl /wr /dl %6 /dr %7 %1 %2\n
      Run Code Online (Sandbox Code Playgroud)
    • \n
  4. \n
  5. WinMerge命令行选项

    \n\n
    /e    Enables WinMerge to be closed with a single Esc key press.\n/u  Prevents WinMerge from adding either the left or right hand side  \n    file path to the Most Recently Used (MRU) list.\n/wl Opens left hand side as read-only.\n/wr Opens right hand side as read-only.\n/dl Description for left hand side title bar.\n/dr Description for right hand side title bar.\n
    Run Code Online (Sandbox Code Playgroud)
  6. \n
\n
\n