2016-09-21 129 views
4

我已成功通过this教程成功连接P4Merge与TortoiseGit。如何为Visual Studio 2015设置p4merge作为diff工具| git

但是,由于我在IDE(Visual Studio 2015)中花费了大部分时间,所以我还想设置这一个,将P4Merge用作diff工具。

以前(也就是在与TFS合作时),this就足够了。不过,现在我使用Git给出,有一个在VS没有选择这种方式连线起来:

enter image description here

然而,我发现how通过的Visual Studio 2015年工具开发命令配置用户工具提示tf diff /configure,按照上一个教程中的.bat文件进行,但似乎没有为我做任何事情。

我可能错过了一些东西,但是希望给出P4Merge,VS(& git)如何流行,现在必须有人已经设法实现这一点。

回答

3

我假设你已经将P4Merge安装在默认的安装目录中,如果没有在下面列出的命令中编辑目录。

在命令行中执行这些命令,将Git的默认mergetool和difftool设置为P4Merge。

git config --global merge.tool p4merge 
git config --global mergetool.p4merge.path "C:/Program Files/Perforce/p4merge.exe" 
git config --global diff.tool p4merge 
git config --global difftool.p4merge.path "C:/Program Files/Perforce/p4merge.exe" 

在那之后,每当混帐difftool启动,将开始p4merge。

但是,它仍然可以是在仓库水平还有覆盖全局设置的设置,这个位于.git/config 您可以手动编辑配置文件,或者你可以打开一个命令行,更改目录放入存储库,并使用以下命令更改默认合并和difftool。

git config --local merge.tool p4merge 
git config --local mergetool.p4merge.path "C:/Program Files/Perforce/p4merge.exe" 
git config --local diff.tool p4merge 
git config --local difftool.p4merge.path "C:/Program Files/Perforce/p4merge.exe" 
+0

除了这个事实,我还需要配置的difftool(不仅仅是合并工具),这并不完全回答我的问题,也没有解决我的问题 –

+0

我已经改正了我答案,我已经测试过我的机器,它适用于我。下面是我在VS2015中打开P4Merge作为我的标准差异工具的GIF:https://i.imgur.com/Dx5h9RS.gifv – Jeroen

+0

辉煌@Jeroen,感谢一家工厂! –

相关问题