【问题标题】:Tool for comparing files in Visual Studio 2010在 Visual Studio 2010 中比较文件的工具
【发布时间】:2011-02-01 13:25:37
【问题描述】:

我阅读了这个Tool for comparing files in Visual Studio 帖子和推荐的帖子,但不幸的是它仅适用于 VS-2008。我想知道在 Visual Studio 2010 中是否有用于比较所选文件的工作工具。

理想情况下,在解决方案资源管理器中选择 2 个文件,然后右键单击并选择“比较所选文件”

我也有 ankhSVN 作为我的颠覆程序,因此无法使用

编辑:我已成功选择 WinMerge 作为我的 Diff 处理工具,但我如何使用它实际比较 2 个文件?

【问题讨论】:

  • 上面的链接“在 Visual Studio 中比较文件的工具”现在给出了一个 SO 错误:由于适度的原因,这个问题已从 Stack Overflow 中删除。请参阅帮助中心,了解可能会删除问题的原因。
  • 请澄清您所说的“我如何使用 [WinMerge] 实际比较 2 个文件?”是什么意思?它与 VS IDE 比较命令无缝集成,也可以从 Windows 资源管理器上下文菜单中获得,也可以作为独立程序使用。

标签: visual-studio-2010 file diff compare ankhsvn


【解决方案1】:

AnkhSVN 与 VS2005、2008 和 2010 相同。您可以使用工具 -> 选项 -> 源代码管理 -> 颠覆用户工具来配置您的差异/合并和补丁工具。它会自动检测大多数工具,因此您只需从下拉菜单中选择它们。

另见ankhsvntips

编辑:目前没有区分 2 个不同文件的选项,您只能区分同一文件的版本。

【讨论】:

  • 但是我如何比较两个文件呢?我可以使用它的唯一方法是如果我必须显示更改。我如何在 VS 中比较 2 个文件?
  • 我已经为 AnkhSVN 设置了使用 WinMerge 没有问题。
  • 它能否生成某种文件更改报告。我唯一不喜欢 VS 2010 中的内容是我可以看到文件中的更改,但我无法将这些更改导出到某个文件,这对我可能有用。
【解决方案2】:

我使用 BeyondCompare,它真的很好。 http://www.scootersoftware.com/support.php?c=kb_vcs.php

【讨论】:

  • 那个是免费的还是你买的?
【解决方案3】:

SourceGear DiffMerge 很棒,与 VS2010 和 AnkhSvn 集成得很好。我是recommended in the AnkhSvn wiki

要比较两个文件,只需从“文件”菜单中选择“打开文件差异...”。

【讨论】:

    【解决方案4】:

    WinMerge 的 VS IDE 配置说明可从 Paul Bouwer 的博客条目 Replace diff/merge tool in Visual Studio Team System with WinMerge 获得:

    在 Visual Studio 中的工具 > 选项 > 源代码管理 > Visual Studio Team Foundation > 配置用户工具下,使用指示的选项添加比较和合并条目。

    在 VS IDE 中可以使用 Compare 命令的任何地方都可以很好地工作,例如在 Pending Changes 和 Changeset Details 窗口中。

    还可以很好地与 Windows 资源管理器集成并作为独立工具使用。

    【讨论】:

      猜你喜欢
      • 2012-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2011-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多