【发布时间】:2008-12-09 00:10:42
【问题描述】:
Visual Studio 是否有任何内置的插件解决方案来比较两个文件并显示差异结果?我找不到...
【问题讨论】:
-
重新标记为“差异”,因为这是行话。
标签: visual-studio diff add-in
Visual Studio 是否有任何内置的插件解决方案来比较两个文件并显示差异结果?我找不到...
【问题讨论】:
标签: visual-studio diff add-in
我使用WinMerge。不如 Beyond Compare 好,但它是免费和开源的。
还可以查看Visual Studio Comparison Tools,它是一个将其连接到 WinMerge 的 Visual Studio 插件。
【讨论】:
Here 是一篇出色的文章,描述了许多 3rd 方差异和合并工具与 Visual Studio 的集成——包括 araxis、beyond compare、WinMerge 和许多其他工具。这篇文章非常需要,因为 VS 可以提供的命令行参数没有完整记录。
就个人而言,我从内置工具切换到 Araxis,并且总体上对它感到满意。我也对集市很好奇,据说(according to the colorful author of its diff-component)“解决了差异问题”...... 有人有这方面的经验吗?
【讨论】:
对于我来说,CodeCompare 是您的任务的有用解决方案。你可以 在一个环境中比较、合并和编辑数据 - 在 Visual Studio 中。
【讨论】:
除了djeidot 的回答:请注意,如果您使用的是 Visual Studio 2010,Visual Studio Comparison Tools 在 VS 2008 下工作得很好,但在 VS 2010 下则不行...
【讨论】:
Visual Studio 2005 Team Edition 有一个内置版本(基于 WinDiff?),但您可以合并第三方工具,例如
Beyond Compare 我经常使用。
请参阅here 了解操作方法。
【讨论】:
该功能似乎与源代码管理有关。所以这确实是源代码控制问题。
如果您不使用源代码控制 - 您应该 - 试试 www.sourcegear.com 的 The Vault 以获得一个好的(并且对一个用户免费)商业源代码控制系统。还有其他的,它们应该带有一个比较工具(Vault 有一个,当您安装 Vault 客户端并连接到源代码控制项目时,它已安装到 VS 中)。
【讨论】:
在 Visual Studio 中添加一些版本控制插件后,您可以选择 diff 工具。
Perforce 正在免费提供他们的差异和合并工具,它非常好,您不必使用 perforce 版本控制系统来使用它。可以从他们的网站下载;它被称为 p4merge。运行安装程序时,您应该只选择功能“Visual Merge Tool (P4Merge)”并取消选择仅在使用 perforce 时相关的其他功能。
我个人使用 vim 是因为它可以进行语法着色(我觉得这很有帮助,尤其是在您进行差异或合并时),但它的学习曲线很陡峭。
【讨论】:
据我所知,Beyond Compare 可能还是值得一看的。
【讨论】:
根据您的用例,我会推荐 VisualSVN。您将获得 VS IDE 中内置的 SVN 源代码控制功能,以及将任何源代码文件与任何从 SVN 签入的版本文件进行比较的能力。
它会为您安装 SVN(Subversion)、TortoiseSVN、Diff 和 VisualSVN(Visual Studio 集成)的所有先决条件。
它还为 SVN 服务器提供了一个不错的快速 Windows 安装程序,无需担心 apache 等问题。
非 linux 极客必备,它不是免费的,但 49 美元是便宜货,
【讨论】:
SlickEdit 工具版本控制工具箱具有与 SlickEdit 程序员编辑器相同的内置差异工具。版本控制工具箱不是免费的,但也不是那么昂贵。 diff工具很不错。
【讨论】: