通过P4Merge教程,我成功地将TortoiseGit与这连接起来。
但是,考虑到我大部分时间都在IDE中(Visual 2015),我也想将它设置为使用P4Merge作为一个区分工具。
以前(也就是在使用TFS时),这就足够了。但是,考虑到我现在使用的是git,在VS中没有选择以这种方式将其连接起来:

但是,我发现多么可以通过VisualStudio2015 Tools Developer命令提示符和tf diff /configure配置用户工具,就像上一篇教程中关于.bat文件的介绍一样,但它似乎对我没有任何帮助。
我可能遗漏了一些东西,但我希望,考虑到现在P4Merge、VS (& git)的流行程度,现在必须有人已经做到了这一点。
发布于 2016-09-28 02:38:38
我假设您在默认安装目录中安装了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"在此之后,每当git扩散工具启动时,它将启动p4merge。
但是,在存储库级别上仍然存在一个覆盖全局设置的设置,它位于.git/config中,您可以手动编辑配置文件,或者可以打开命令行,将目录更改为存储库,并使用以下命令更改默认的合并和扩散工具。
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"https://stackoverflow.com/questions/39610147
复制相似问题