Sto cercando di utilizzare p4merge come strumento di diff/merge in git.p4merge non riesce quando si effettua una directory diff?
Ma ho avuto un problema serio.
Posso usare p4merge come difftool con git difftool <sha1> <sha1>
funziona bene. E posso anche usarlo come un mergetool. Ma quando cerco di lasciar fare un diff directory come git difftool -d <sha1> <sha1>
si apre una finestra di errore che dice:
Errori: '/ var/cartelle/6s/6sCbckgPGH42yLSh2eXveE +++ TI/-Tmp-/git -difftool.9rgKV/left ' è (o punta a) un file non valido. '/var/folders/6s/6sCbckgPGH42yLSh2eXveE+++TI/-Tmp-/git-difftool.9rgKV/right' è (o indica) un file non valido.
Utilizzare "p4merge -h" per ulteriore assistenza.
Questo è dovuto al fatto che p4merge non supporta la directory diff? C'è un modo per risolvere questo problema?
BTW, questo è il mio .gitconfig
impostazioni
; 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
Uso WinMerge per le differenze di cartella. http://winmerge.org – yoyo