我正试图在Git中使用p4merge作为我的diff/merge工具。
但我有个严重的问题。
我可以使用p4merge作为difftool,它工作得很好。我也可以用它作为合并工具。但是当我尝试让它执行目录差异时,它会弹出一个错误对话框,上面显示:
错误:
'/var/folders/6s/6scbcckgpgh42ylsh2exvee++ti/-tmp-/git difftool.9rgkv/left'
是(或指向)无效文件。
'/var/folders/6s/6scbcckgpgh42ylsh2exvee++ti/-tmp-/git difftool.9rgkv/right'
是(或指向)无效文件。
使用“p4merge-h”获取更多帮助。
这是因为p4merge不支持目录diff吗?有什么办法可以解决这个问题吗?
顺便说一句,这是我的设置

; 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

最佳答案

确认p4merge不支持目录差异。

关于git - p4merge在执行目录diff时失败了吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17900289/

10-13 05:12