Solución:
No estoy seguro de si ayuda, pero las versiones recientes de Git admiten P4Merge (yo uso git version 2.17.0.
en Windows a través de MSYS2).
Puede saber si este es el caso o no ejecutando git difftool --tool-help
. Enumerará las herramientas disponibles que Git puede usar (porque las han encontrado en su %PATH%
) y las herramientas que podría utilizar (si estuvieran instalados).
Si p4merge
está en esta lista, entonces solo necesita agregar la ruta donde p4merge.exe
reside en tu %PATH%
(en Windows, recomiendo Rapid Environment Editor para esto).
Una vez hecho esto, solo necesita la siguiente configuración para estar en su .gitconfig
[diff]
tool = p4merge
[merge]
tool = p4merge
y nada más. Así que elimine otras cosas como difftool.path
y todo eso.
Entonces solo usa git difftool
o git mergetool
al contenido de vuestro corazón.
Nota: Tenía un repositorio en el que incluso si emitiera el git difftool
o git mergetool
los comandos P4Merge no se iniciaban. No estoy seguro de cuál fue el problema en ese repositorio. Sin embargo, intenté crear un repositorio vacío en algún lugar de mi unidad con git init
, agregue un archivo, consúltelo, luego modifíquelo, luego Lo intenté difftool
Y funcionó. Entonces, si la descripción anterior no funciona para usted, es probable que el problema esté en otro lugar. Espero que esto ayude.