2015-06-03 10 views
17

में डिफ टूल मैं अपने विंडोज 7 में गिट क्लाइंट के रूप में सोर्सट्री का उपयोग कर रहा हूं। मुझे एक संघर्ष का सामना करना पड़ा और हल करने के लिए मैं Launch external merge tool पर सुझाव दिया गया। एक खिड़की बहुत जल्द चली जाती है और उसके बाद कुछ भी नहीं होता!SourceTree

मैंने अभी इसे अपने मैक ओएस पर आजमाया है और यह अपेक्षित रूप से बाहरी विलय टूल दिखाता है।

टूल्स के तहत -> विकल्प -> डिफ -> बाहरी डिफ/मर्ज ड्रॉपडाउन बॉक्स, System Default चयनित है।

मैं diff विलय उपकरण देखने की उम्मीद करता हूं लेकिन यह मेरी खिड़कियों में कभी नहीं दिखता है, किसी को भी पता है कि कारण क्या हो सकता है?

उत्तर

10

क्या आपके पास अपने सिस्टम पर एक diff उपकरण स्थापित है?

मैक में, जब आप एक्सकोड स्थापित करते हैं तो आपको फ़ाइलमर्ज नामक एक भिन्न उपकरण मिलता है, जो कि ज्यादातर मामलों में सरल लेकिन पर्याप्त है। आप विंडोज के लिए WinMerge आज़मा सकते हैं, मैंने इसे पहले इस्तेमाल किया है और यह बहुत अच्छा और खुला स्रोत है।

आप पेर्सफोर्स से P4 Merge tool भी आज़मा सकते हैं जो निःशुल्क पेशकश की जाती है।

दोनों विकल्पों को SourceTree में डिफ/मर्ज टूल के रूप में चुना जा सकता है।

+3

'विंडोज एक diff उपकरण के साथ पूर्वस्थापित नहीं है लेकिन मैक करता है।' मुझे नहीं पता था कि मैक एक diff उपकरण preinstalled के साथ आया था। क्या मुझे पता चलेगा कि यह कौन सा है और मुझे यह कहां मिल सकता है? – JohnnyQ

+2

मेरी गलती, यह ओएस एक्स के साथ नहीं बल्कि एक्सकोड के साथ आती है। आपको एक्सकोड स्थापित करने की आवश्यकता है, और टूल को FileMerge नाम दिया गया है। पता नहीं है कि कहां स्थित है, इसके लिए स्पॉटलाइट का उपयोग करें। यह बहुत बुनियादी है, लेकिन मुझे लगता है कि ज्यादातर मामलों के लिए यह काफी अच्छा है। –

+0

धन्यवाद यह कोशिश करेगा। मैं 'डिफमेर्ज 'का उपयोग कर रहा था लेकिन ऐसा लगता है कि यह' एल कैपिटन 'अपडेट के साथ अच्छी तरह से काम नहीं कर रहा है। – JohnnyQ

1

तुलना से परे मैक पर भी बहुत अच्छा काम करता है। यह विंडोज और लिनक्स का भी समर्थन करता है, लेकिन मैंने कोशिश नहीं की है।

आप https://www.scootersoftware.com/download.php से डाउनलोड और सुनिश्चित करें कि आप भी जब आप पहली बार की तुलना क्योंकि स्रोत ट्री बाहरी Diff कमांड लाइन उपकरण के बिना काम नहीं करेगा परे खोलने शीर्ष मेनू बार से कमांड लाइन उपकरण स्थापित कर सकते हैं स्थापित

1

मेरा सुझाव एक diff उपकरण के रूप में Kdiff3 स्थापित करना। यह अब तक का सबसे अच्छा मैंने देखा है।

  • SourceTree/उपकरण/विकल्प/Diff

पूर्ण ट्यूटोरियल यहाँ दर्शाया गया है: http://oliverbusse.notesx.net/hp.nsf/tutorial.xsp?documentId=C6A

ध्यान दें कि आप को बदलना होगा

फिर SourceTree पर diff उपकरण के रूप में सेट दोनों इसके लिए काम करने के लिए मूल्य। अन्यथा यह मेरे लिए असफल रहा।

+0

में 'opendiff' है Kdiff3 वास्तव में एक अच्छा टूल है। – Nova