我在Visual Studio 2012中看到了新的比较工具,用于比较两个文件或一个文件的两个版本。我喜欢它。但当我试图找到它时,我找不到它,因为我不使用TFS。

是否有一种方法,我可以比较两个文件的内置功能在Visual Studio(但没有TFS)?


当前回答

如果你安装了Visual Studio,你也可以调用

"%VS110COMNTOOLS%..\IDE\vsdiffmerge.exe" "File1" "File2"

或Visual Studio 2013:

"%VS120COMNTOOLS%..\IDE\vsdiffmerge.exe" "File1" "File2"

来源:使用Visual Studio作为本地文件的差异和合并工具

其他回答

如果你安装了Visual Studio,你也可以调用

"%VS110COMNTOOLS%..\IDE\vsdiffmerge.exe" "File1" "File2"

或Visual Studio 2013:

"%VS120COMNTOOLS%..\IDE\vsdiffmerge.exe" "File1" "File2"

来源:使用Visual Studio作为本地文件的差异和合并工具

你可以尝试Visual Studio Gallery中的VSCommands扩展。

最新版本允许您选择两个文件并进行比较:

在Visual Studio中,diff可以使用命令窗口和工具调用。DiffFiles命令

通过热键Ctrl + W、A或菜单View→其他窗口→命令窗口打开命令窗口 输入命令Tools。DiffFiles "FirstFile.cs" "SecondFile.cs"

我一直是WinMerge的粉丝,这是一个开源项目。您可以相当容易地将其插入Visual Studio。

http://blog.paulbouwer.com/2010/01/31/replace-diffmerge-tool-in-visual-studio-team-system-with-winmerge/

会告诉你怎么做吗

对于Visual Studio 2019, File Differ插件允许比较不同项目中的文件:

你可以从这里安装:

OLD:

对于Visual Studio 2017,安装*[FileComparer2017][4]* 问题是你不能比较不同项目中的文件,但是你可以复制同一个项目中的文件来比较…