Próbuję użyć p4merge jako mojego narzędzia diff/merge w git.p4merge kończy się niepowodzeniem podczas robienia katalogu diff?
Ale mam poważny problem.
Mogę użyć p4merge jako difftool z git difftool <sha1> <sha1>
to działa dobrze. Mogę też użyć go jako mergetool. Ale gdy próbuję to zrobić niech diff katalogów jak git difftool -d <sha1> <sha1>
to wyskakuje komunikat o błędzie, który mówi:
Błędy: „/ var/foldery/6s/6sCbckgPGH42yLSh2eXveE +++ TI/-Tmp-/git -difftool.9rgKV/left ' jest (lub wskazuje) na nieprawidłowy plik. '/var/folders/6s/6sCbckgPGH42yLSh2eXveE+++TI/-Tmp-/git-difftool.9rgKV/right' jest (lub wskazuje) na nieprawidłowy plik.
Użyj "p4merge -h", aby uzyskać dodatkową pomoc.
Czy jest to spowodowane tym, że p4merge nie obsługuje diff katalogu? czy jest jakiś sposób, aby to naprawić?
BTW, to jest moje .gitconfig
ustawienia
; 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
Używam WinMerge do porównywania folderów. http://winmerge.org – yoyo