2013-07-27 16 views
15

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 
+0

Używam WinMerge do porównywania folderów. http://winmerge.org – yoyo

Odpowiedz

7

Potwierdza się, że p4merge nie obsługuje diff katalogów.

+0

Czy możesz podać źródło? Kto to potwierdził? –

+0

Na pewno nie jest w instrukcji https://www.perforce.com/perforce/doc.current/manuals/p4merge/p4merge.pdf – JJS

+1

jest to wspaniałe, gdy aplikacja REKLAMA reklamować to, czego NIE robi, http: // meldmerge. org/help/missing-functional.html – JJS

Powiązane problemy