在Visual Studio 2010中比较文件的工具

4
我阅读了这篇在Visual Studio中比较文件的工具文章和推荐文章,但不幸的是它只适用于VS-2008。我想知道是否有一个可以在Visual Studio 2010中比较选定文件的工具。

理想情况下,在Solution Explorer中选择2个文件,右键单击并选择“比较选定文件”。

我还有ankhSVN作为我的Subversion程序,因此不能使用该工具。

编辑:我已经成功选择WinMerge作为我的Diff处理工具,但如何使用它来比较2个文件呢?


以上链接“Visual Studio中用于比较文件的工具”现在出现了SO错误:该问题因管理原因已从Stack Overflow中移除。请参考帮助中心,了解可能被移除问题的可能原因。 - JohnC
请澄清您所说的“如何使用[WinMerge]实际比较2个文件?” 它可以与VS IDE Compare命令无缝集成,也可从Windows资源管理器上下文菜单和独立程序中使用。 - JohnC
4个回答

5
AnkhSVN适用于VS2005、2008和2010。您可以使用“工具”->“选项”->“源代码控制”->“Subversion用户工具”来配置您的diff/merge和patch工具。它会自动检测大多数工具,因此您只需要从下拉菜单中选择它们即可。
另请参见ankhsvntips 编辑:目前没有比较两个不同文件的选项,您只能比较同一文件的不同版本。

但是我该如何比较两个文件呢?唯一的方法是使用“显示更改”选项。我该如何在Visual Studio中直接比较两个文件呢? - Michal Ciechan
我已经成功地为AnkhSVN设置了WinMerge。 - Michal Ciechan
它能否生成文件更改的某种报告?我不喜欢VS 2010中的唯一问题是,我可以看到文件中的更改,但我无法将这些更改导出到某个文件中,这对我可能很有用。 - David Brunelle

2

那个是免费的还是你已经购买了它? - patricgh

1

SourceGear DiffMerge非常好用,而且与VS2010和AnkhSvn集成得很好。在AnkhSvn wiki中推荐使用它

要比较两个文件,只需从“文件”菜单中选择“打开文件差异...”即可。


1

在Paul Bouwer的博客文章使用WinMerge替换Visual Studio Team System中的差异/合并工具中提供了WinMerge的VS IDE配置说明:

在Visual Studio中,转到“工具”>“选项”>“源代码控制”>“Visual Studio Team Foundation”>“配置用户工具”,按照指示添加比较和合并条目。

在任何可用“比较”命令的VS IDE中(例如,在“待处理更改”和“变更集详细信息”窗口中),都能够很好地工作。

还可以与Windows Explorer集成以及作为独立工具一起使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接