是否有任何内置的附加解决方案供Visual Studio比较两个文件并显示结果与差异?我找不到一个......
答案 0 :(得分:18)
我使用WinMerge。不如Beyond Compare好,但它是免费和开源的。
另请查看Visual Studio Comparison Tools,它是一个Visual Studio加载项,可将其连接到WinMerge。
答案 1 :(得分:14)
Here是一篇很好的文章,描述了许多第三方差异和合并工具与Visual Studio的集成 - 包括araxis,超越比较,WinMerge和许多其他工具。由于VS可以提供的命令行参数没有完整记录,因此非常需要该帖子。
就我个人而言,我从内置工具切换到Araxis,我对此感到满意。我也很好奇集市,据说(according to the colorful author of its diff-component),“解决了差异问题”...... 任何人都有这方面的经验吗?
答案 2 :(得分:4)
至于我,CodeCompare是您的任务的有用解决方案。您可以 在一个环境中比较,合并和编辑数据 - 在Visual Studio中。
答案 3 :(得分:3)
除了djeidot之外的答案:请注意,如果您使用的是Visual Studio 2010,Visual Studio Comparison Tools可以很好地与VS 2008配合使用,但不适用于VS 2010 ......
答案 4 :(得分:1)
Visual Studio 2005 Team Edition有内置版本(基于WinDiff?),但您可以合并第三方工具,例如。
我经常使用的请参阅here了解操作方法。
答案 5 :(得分:1)
该功能似乎与源代码管理有关。所以它确实是源控制问题。
如果您没有使用源代码管理 - 您应该 - 从www.sourcegear.com尝试使用保险柜,以获得良好(并且对一个用户免费)的商业源控制系统。还有其他人,他们应该配备比较工具(当您安装Vault客户端并连接到源控制项目时,Vault会安装一个并安装到VS中。)
答案 6 :(得分:1)
将一些版本控制插件添加到visual studio后,您可以选择差异工具 Perforce免费赠送他们的差异和合并工具,非常好,你不必使用perforce版本控制系统来使用它。可以从他们的网站下载;它被称为p4merge。在运行安装程序时,您应该只选择“Visual Merge Tool(P4Merge)”功能,并取消选择仅在使用perforce时才相关的其他功能。
我个人使用vim,因为它会进行语法着色(我觉得这非常有用,特别是当你做差异或合并时),但它有一个陡峭的学习曲线。
答案 7 :(得分:0)
我不知道,但Beyond Compare无论如何都值得一看。
答案 8 :(得分:0)
根据您的使用情况,我建议使用VisualSVN。您将获得内置于VS IDE中的SVN的源代码控制功能,并能够将任何源代码文件与SVN中任何已签入的版本文件进行比较。
它为您安装SVN(Subversion),TortoiseSVN,Diff和VisualSVN(Visual Studio集成)的所有先决条件。
它还有一个很好的快速Windows安装程序,用于SVN服务器担心apache等,所以你不必这样做。
对于非Linux极客来说,它不是免费的,但是49美元是便宜的,
答案 9 :(得分:0)
SlickEdit工具版本控制工具箱与SlickEdit程序员编辑器内置了相同的diff工具。版本控制工具箱不是免费的,但也不是那么昂贵。差异工具非常好。