मैं गिट में अपने diff/विलय उपकरण के रूप में p4merge का उपयोग करने की कोशिश कर रहा हूं।पी 4merge निर्देशिका भिन्न होने पर विफल रहता है?
लेकिन मुझे एक गंभीर समस्या मिली।
मैं git difftool <sha1> <sha1>
के साथ एक difftool के रूप में p4merge का उपयोग कर सकता हूं यह अच्छी तरह से काम करता है। और मैं इसे एक मेरेटूल के रूप में भी इस्तेमाल कर सकता हूं। लेकिन यह पॉप अप होता है वह त्रुटि डायलॉग जो कहते हैं, जब मैं यह एक निर्देशिका diff कर जाने के लिए git difftool -d <sha1> <sha1>
तरह का प्रयास करें:
त्रुटियाँ: '/ var/फ़ोल्डर्स/6s/6sCbckgPGH42yLSh2eXveE +++ TI/-Tmp-/Git -difftool.9rgKV/left ' एक अमान्य फ़ाइल है (या इंगित करता है)। '/var/folders/6s/6sCbckgPGH42yLSh2eXveE+++TI/-Tmp-/git-difftool.9rgKV/right' एक अमान्य फ़ाइल है (या इंगित करता है)।
अधिक सहायता के लिए 'p4merge -h' का उपयोग करें।
तो क्या ऐसा इसलिए हुआ क्योंकि p4merge निर्देशिका diff का समर्थन नहीं करता है? क्या इसको ठीक करने का कोई तरीका है?
BTW, यह मेरी .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
मैं फ़ोल्डर diffs के लिए WinMerge का उपयोग करता हूं। http://winmerge.org – yoyo