I have setup my classpath for p4merge an set the file .gitconfig, but there i get this error when the p4merge tool suppose to opem those two files that are in conflict. anybody knows the solution?
added to classpath: "C:\Program Files\Perforce\p4merge.exe" added to .gitconfig file:
[merge]
tool = p4merge
[mergetool "p4merge"]
cmd = p4merge.exe \\\"$BASE\\\" \\\"$LOCAL\\\" \\\"$REMOTE\\\" \\\"$MERGED\\\"
ERROR MESSAGE:
Normal merge conflict for 'protected/views/layouts/main.php':
{local}: modified file
{remote}: modified file
Hit return to start merge resolution tool (p4merge):
C:\Program Files (x86)\Git/libexec/git-core/mergetools/p4merge: line 8: p4merge:
command not found
protected/views/layouts/main.php seems unchanged.
Was the merge successful? [y/n] n
merge of protected/views/layouts/main.php failed
If you don`t want to add p4merge in environmental variable Path (as Dan Lister mentioned) you could add parameter path in your git config:
It works for me on git v1.7.11 (WinXP).
You may also need to restart your git console if you've just installed p4merge, for the updated environment variables to register.
After downloading and installing P4Merge tool from perforce.com
After your profile name/email id.
Replace this content in your ~/.gitconfig file
It looks like it can't find p4merge so try adding "C:\Program Files\Perforce\" to your PATH environment variable via System Properties.
It works for me:
After I installaed P4Merge, I followed the instructions on this page and it works perfectly for me.
https://gist.github.com/tony4d/3454372