20

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

4

10 回答 10

18

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

另请查看Visual Studio 比较工具,它是一个将其连接到 WinMerge 的 Visual Studio 加载项。

于 2009-02-03T10:04:03.340 回答
14

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

就个人而言,我从内置工具切换到 Araxis,并且总体上对它感到满意。我也对集市很好奇,据说(根据其差异组件的多彩作者),“解决了差异问题”......有人有这方面的经验吗?

于 2009-05-22T18:42:02.537 回答
4

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

于 2010-06-09T06:34:52.430 回答
3

除了djeidot的回答:请注意,如果您使用的是 Visual Studio 2010,Visual Studio 比较工具在 VS 2008 下运行得非常好,但在 VS 2010 下则不行......

于 2011-01-20T13:48:34.243 回答
1

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

Beyond Compare我经常使用的。

请参阅此处了解操作方法。

于 2008-12-09T00:16:12.667 回答
1

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

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

于 2008-12-09T01:12:23.770 回答
1

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

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

于 2012-09-12T08:34:49.660 回答
0

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

于 2008-12-09T00:18:39.887 回答
0

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

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

它还为 SVN 服务器提供了一个不错的快速 Windows 安装程序,它担心 apache 等,所以你不必这样做。

对于非 linux 极客来说必不可少,它不是免费的,但 49 美元很划算,

http://www.visualsvn.com/

于 2008-12-09T01:49:42.137 回答
0

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

于 2009-02-03T00:07:47.177 回答