是否可以将 Visual Studio 2012 中的 diff 工具与 git 一起使用?使用“devenv /diff fileA fileB”我可以调出两个文件之间的差异,但是我怎样才能添加第三个(基本文件),并排有 3 个视图。
我目前使用 TortoiseGit 和 BeyondCompare。
是否可以将 Visual Studio 2012 中的 diff 工具与 git 一起使用?使用“devenv /diff fileA fileB”我可以调出两个文件之间的差异,但是我怎样才能添加第三个(基本文件),并排有 3 个视图。
我目前使用 TortoiseGit 和 BeyondCompare。
Git 可以配置为使用任何通用的差异工具,而不仅仅是它知道的开箱即用的工具。要调用通用差异工具,请通过键入将diff.tool
配置变量设置为自定义差异工具别名,例如“vs2012”,并通过键入为该差异工具别名git config --global diff.tool vs2012
创建相应的变量。请注意,我在“diff”选项中使用破折号而不是斜杠来解决 MSYS 路径修改问题,幸运的是 devenv 也接受破折号作为命令行选项。现在您应该可以通过键入来调用 VS2012 差异工具了。cmd
git config --global difftool.vs2012.cmd <path_to_devenv> -diff "$LOCAL" "$REMOTE"
git difftool
对于合并,我想我不得不让你失望,devenv /diff
只接受两个文件。