Visual studio 您知道visual studio的任何文件比较加载项吗

Visual studio 您知道visual studio的任何文件比较加载项吗,visual-studio,diff,add-in,Visual Studio,Diff,Add In,visual studio是否有内置的外接程序解决方案来比较两个文件并显示不同的结果?我找不到一个…Visual Studio 2005 Team Edition有一个内置版本(基于WinDiff?),但您可以合并第三方工具,例如 我经常用它 有关操作方法,请参阅。据我所知,这并不多,但无论如何可能值得一看。该功能似乎与源代码管理相关。所以这实际上是源代码控制的问题 如果您没有使用源代码管理-您应该使用-请尝试使用Vault,以获得一个好的(并且对一个用户免费)商业源代码管理系统。还有其他工具,

visual studio是否有内置的外接程序解决方案来比较两个文件并显示不同的结果?我找不到一个…

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

我经常用它


有关操作方法,请参阅。

据我所知,这并不多,但无论如何可能值得一看。

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


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

根据您的使用情况,我建议使用VisualSVN。您将在VSIDE中内置SVN的源代码管理功能,并能够将任何源代码文件与SVN中的任何签入版本文件进行比较

它为您安装了SVN(Subversion)、OrtoiseSVN、Diff和VisualSVN(VisualStudio集成)的所有必备组件

它还为SVN服务器提供了一个很好的快速windows安装程序,它担心apache等问题,所以您不必这样做

对于非linux极客来说,这是必不可少的,它不是免费的,但售价49美元,很便宜


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

我使用。没有无与伦比的好,但它是免费的,开源的

另外,这是一个连接到WinMerge的Visual Studio插件。

是一篇优秀的文章,介绍了许多第三方差异和合并工具与Visual Studio的集成,包括araxis、beyond compare、WinMerge和许多其他工具。由于VS可以提供的命令行参数没有完整的文档记录,所以post是非常需要的

就我个人而言,我从内置工具切换到了Araxis,并且总体上对它感到满意。我对bazaar也很好奇,它被认为是(),“解决了差异问题”。。。 任何人都有这方面的经验吗?

对我来说,这是一个非常有用的解决方案。你可以
在Visual Studio中,在一个环境中比较、合并和编辑数据。

除了用户的回答:如果您使用的是Visual Studio 2010,请注意,它与VS 2008配合得很好,但与VS 2010不配合。

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


就我个人而言,我使用vim是因为它可以进行语法着色(我觉得这非常有帮助,尤其是在进行diff或merge时),但它有一个陡峭的学习曲线

重新标记为“diff”,因为这是行话。CodeCompare似乎很棒!!然而,我最近发现了它,安装了它,半小时后就扔掉了。原因是:与2010年相比,目前情况完全不稳定。运行多个VS 2010实例会导致比较窗口在错误实例(wtf?)中打开,运行比较后,窗口会打开,然后导致VS 2010立即崩溃。这些现象发生在我的系统上。。。不一定意味着它们也会发生在其他系统上。:)当2.0再次成为RTM时,我将在几周/几个月内试用它。我已经试用了最新版本的CodeCompare。这对我来说也很好。与VS 2010的交互已修复。是否有新的工具用于此?@LnDCobra,该工具已更新,并且与VS2010配合使用效果良好。我强烈推荐Visual Studio比较工具!我也在WinMerge中使用它。永远不要使用WinMerge进行合并,只有差异。它无法处理三方合并。