2013-07-27 24 views
15

gitでdiff/mergeツールとしてp4mergeを使用しようとしています。ディレクトリdiffを実行するとp4mergeが失敗しますか?

しかし、私は深刻な問題を抱えています。

私はとdifftoolとしてp4mergeを使うことができます。そして私はそれをmergetoolとして使うこともできます。

エラー: 「の/ var /フォルダ/ 6S/6sCbckgPGH42yLSh2eXveE +++ TI/-Tmp-/gitのをしかし、私はそれが言うエラーダイアログをポップアップgit difftool -d <sha1> <sha1>のように、それはディレクトリの差分をやらせるしようとすると、 -difftool.9rgKV/left ' は無効なファイルです(または指しています)。 '/var/folders/6s/6sCbckgPGH42yLSh2eXveE+++TITI--Tmp-/git-difftool.9rgKV/right' は無効なファイルです(または指しています)。

詳細については、「p4merge -h」を使用してください。

これは、p4mergeがディレクトリdiffをサポートしていないためです。これを修正する方法はありますか?

ところで、これはP4MERGEディレクトリ差分をサポートしていないことが確認されている私の.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 
+0

私は、フォルダ差分にWinMergeを使用します。 http://winmerge.org – yoyo

答えて

7

です。

+0

ソースを含めてください。誰がこれを確認した? –

+0

マニュアルにはありませんhttps://www.perforce.com/perforce/doc.current/manuals/p4merge/p4merge.pdf – JJS

+1

アプリが何をしていないのかを宣伝しているときには、http:// meldmergeを実行するのはすばらしいことです。 org/help/missing-functionality.html – JJS

関連する問題