【问题标题】:Do you know any file comparison add-in for visual studio你知道 Visual Studio 的任何文件比较插件吗
【发布时间】:2008-12-09 00:10:42
【问题描述】:

Visual Studio 是否有任何内置的插件解决方案来比较两个文件并显示差异结果?我找不到...

【问题讨论】:

  • 重新标记为“差异”,因为这是行话。

标签: visual-studio diff add-in


【解决方案1】:

我使用WinMerge。不如 Beyond Compare 好,但它是免费和开源的。

还可以查看Visual Studio Comparison Tools,它是一个将其连接到 WinMerge 的 Visual Studio 插件。

【讨论】:

  • 我强烈推荐 Visual Studio 比较工具!我也将它与 WinMerge 一起使用。
  • 从不使用 WinMerge 进行合并,只有差异。它无法处理 3 路合并。
【解决方案2】:

Here 是一篇出色的文章,描述了许多 3rd 方差异和合并工具与 Visual Studio 的集成——包括 araxis、beyond compare、WinMerge 和许多其他工具。这篇文章非常需要,因为 VS 可以提供的命令行参数没有完整记录。

就个人而言,我从内置工具切换到 Araxis,并且总体上对它感到满意。我也对集市很好奇,据说(according to the colorful author of its diff-component)“解决了差异问题”...... 有人有这方面的经验吗?

【讨论】:

    【解决方案3】:

    对于我来说,CodeCompare 是您的任务的有用解决方案。你可以 在一个环境中比较、合并和编辑数据 - 在 Visual Studio 中。

    【讨论】:

    • CodeCompare 似乎很棒!但是,我最近找到了它,安装了它,半小时后就扔掉了。原因:它目前在 VS 2010 中完全不稳定。运行多个 VS 2010 实例会导致比较窗口在错误的实例中打开(wtf?),运行比较后窗口打开,然后导致 VS 2010 立即崩溃。这些现象发生在我的系统上……并不一定意味着它们也发生在其他系统上。 :) 当 2.0 再次成为 RTM 时,我将在几周/几个月内尝试一下。
    • 我已经尝试过 CodeCompare 的最新版本。这对我来说很好。与 VS 2010 的交互已修复。
    【解决方案4】:

    除了djeidot 的回答:请注意,如果您使用的是 Visual Studio 2010,Visual Studio Comparison Tools 在 VS 2008 下工作得很好,但在 VS 2010 下则不行...

    【讨论】:

    • 有什么新工具可以解决这个问题吗?
    • @LnDCobra,该工具已更新,可与 VS2010 配合使用。
    【解决方案5】:

    Visual Studio 2005 Team Edition 有一个内置版本(基于 WinDiff?),但您可以合并第三方工具,例如

    Beyond Compare 我经常使用。

    请参阅here 了解操作方法。

    【讨论】:

      【解决方案6】:

      该功能似乎与源代码管理有关。所以这确实是源代码控制问题。

      如果您不使用源代码控制 - 您应该 - 试试 www.sourcegear.com 的 The Vault 以获得一个好的(并且对一个用户免费)商业源代码控制系统。还有其他的,它们应该带有一个比较工具(Vault 有一个,当您安装 Vault 客户端并连接到源代码控制项目时,它已安装到 VS 中)。

      【讨论】:

        【解决方案7】:

        在 Visual Studio 中添加一些版本控制插件后,您可以选择 diff 工具。
        Perforce 正在免费提供他们的差异和合并工具,它非常好,您不必使用 perforce 版本控制系统来使用它。可以从他们的网站下载;它被称为 p4merge。运行安装程序时,您应该只选择功能“Visual Merge Tool (P4Merge)”并取消选择仅在使用 perforce 时相关的其他功能。

        我个人使用 vim 是因为它可以进行语法着色(我觉得这很有帮助,尤其是在您进行差异或合并时),但它的学习曲线很陡峭。

        【讨论】:

          【解决方案8】:

          据我所知,Beyond Compare 可能还是值得一看的。

          【讨论】:

            【解决方案9】:

            根据您的用例,我会推荐 VisualSVN。您将获得 VS IDE 中内置的 SVN 源代码控制功能,以及将任何源代码文件与任何从 SVN 签入的版本文件进行比较的能力。

            它会为您安装 SVN(Subversion)、TortoiseSVN、Diff 和 VisualSVN(Visual Studio 集成)的所有先决条件。

            它还为 SVN 服务器提供了一个不错的快速 Windows 安装程序,无需担心 apache 等问题。

            非 linux 极客必备,它不是免费的,但 49 美元是便宜货,

            http://www.visualsvn.com/

            【讨论】:

              【解决方案10】:

              SlickEdit 工具版本控制工具箱具有与 SlickEdit 程序员编辑器相同的内置差异工具。版本控制工具箱不是免费的,但也不是那么昂贵。 diff工具很不错。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2018-04-12
                • 1970-01-01
                • 2010-11-12
                相关资源
                最近更新 更多