1 votos

¿Cómo conseguir que p4merge aparezca cuando hago git mergetool?

He configurado p4merge usando esto en mi .gitconfig:

[merge]
    tool = p4mergetool
    stat = true
[mergetool "p4mergetool"]
    cmd = /Applications/p4merge.app/Contents/Resources/launchp4merge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
    keepBackup = false
    keepTemporaries = false
    trustExitCode = false
    prompt = false
[diff]
    tool = p4mergetool
    renames = copies
    mnemonicprefix = true
[difftool "p4mergetool"]
    cmd = /Applications/p4merge.app/Contents/Resources/launchp4merge "$LOCAL" "$REMOTE"
    keepBackup = false
    keepTemporaries = false
    trustExitCode = false
    prompt = false

Cuando trato de git mergetool en mi proyecto puede encontrar los archivos en conflicto y abrir la herramienta p4merge pero se abre para elegir los archivos, no con el archivo en conflicto abierto. ¿Cómo resolver esto?

Mis versiones:
Git 2.23.
Última versión de p4merge P4Merge/MACOSX1015X86_64/2020.2/1999419.
MacOS Mojave 10.14.6

2voto

Felipe Puntos 31

¡Acabo de resolverlo! Las definiciones de cmd debe ser

cmd = /Applications/p4merge.app/Contents/MacOS/p4merge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
...
cmd = /Applications/p4merge.app/Contents/MacOS/p4merge "$LOCAL" "$REMOTE"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X