git - p4merge falla al hacer un directorio diff?
difftool (1)
Se confirma que p4merge no soporta un directorio diff.
Estoy tratando de usar p4merge como mi herramienta de diferencia / combinación en git.
Pero tengo un problema grave.
Puedo usar p4merge como diftool con git difftool <sha1> <sha1>
funciona bien. Y también puedo usarlo como mergetool. Pero cuando trato de dejar que haga un directorio diff como git difftool -d <sha1> <sha1>
aparece un diálogo de error que dice:
Errores: ''/var/folders/6s/6sCbckgPGH42yLSh2eXveE+++TI/-Tmp-/git-difftool.9rgKV/left'' es (o apunta a) un archivo no válido. ''/var/folders/6s/6sCbckgPGH42yLSh2eXveE+++TI/-Tmp-/git-difftool.9rgKV/right'' es (o apunta a) un archivo no válido.
Use ''p4merge -h'' para obtener más ayuda.
Entonces, ¿esto se debe a que p4merge no admite el directorio diff? ¿Hay alguna forma de arreglar esto?
Por cierto, esta es mi configuración .gitconfig
; p4merge settings
; Can''t do directory diff?
[difftool "p4merge"]
cmd = /Applications/p4merge.app/Contents/MacOS/p4merge /"$LOCAL/" /"$REMOTE/"
trustExitCode = false
[mergetool "p4merge"]
cmd = /Applications/p4merge.app/Contents/MacOS/p4merge /"$BASE/" /"$LOCAL/" /"$REMOTE/" /"$MERGED/"
trustExitCode = false
[difftool]
prompt = false
[diff]
; tool = kdiff3
tool = p4merge
[merge]
; tool = kdiff3
tool = p4merge