एक समान प्रश्न पहले से ही कहा गया था, लेकिन Ubuntu के लिए।
यह जानने में मदद करेगा कि उपकरण बीयर में या मुक्ति के रूप में मुफ्त है या नहीं।
इसके अलावा, टूल का अप और डाउन जानना अच्छा होगा।
एक समान प्रश्न पहले से ही कहा गया था, लेकिन Ubuntu के लिए।
यह जानने में मदद करेगा कि उपकरण बीयर में या मुक्ति के रूप में मुफ्त है या नहीं।
इसके अलावा, टूल का अप और डाउन जानना अच्छा होगा।
जवाबों:
विंडोज पर, एक अच्छा 3-तरफा अंतर / मर्ज टूल रहता है kdiff3 ( WinMerge , अभी के लिए, अभी भी 2-तरह से आधारित है, लंबित WinMerge3)
देखें " आप विंडोज पर जीआईटी में कैसे विलय करते हैं? " और यह कॉन्फ़िगरेशन ।
7 साल बाद अपडेट करें (अगस्त 2018): टिप्पणियों में आर्टूर कडज़ीर का उल्लेख है :
यदि आप लोग Visual Studio (कम्युनिटी एडिशन मुफ़्त है) का उपयोग करने के लिए होते हैं , तो उस टूल को आज़माएँ जो इसके साथ शिप किया गया है vsDiffMerge.exe
:। यह वास्तव में भयानक और उपयोग करने में आसान है।
मैंने भी Meld का उपयोग किया है । यह अजगर में लिखा है। विंडोज के लिए एक आधिकारिक इंस्टॉलर है जो अच्छी तरह से काम करता है।
इसे इंस्टॉल करें और फिर इसे अपने डिफ़ॉल्ट मेरिजेट के रूप में सेट करें।
$ git config --global merge.tool "meld"
$ git config --global mergetool.meld.path "C:\Program Files (x86)\Meld\Meld.exe"
यदि GUI GIT क्लाइंट का उपयोग कर रहे हैं, तो निम्न प्रयास करें (SourceTree के लिए निर्देश, तदनुसार समायोजित करें)
External Diff Tool
, कस्टम चुनेंC:\Program Files (x86)\Meld\meld.exe
डिफ कमांड में और $LOCAL $REMOTE
तर्क में दर्ज करेंMerge Tool
, कस्टम चुनेंC:\Program Files (x86)\Meld\meld.exe
डिफ कमांड में और $LOCAL $MERGED $REMOTE
तर्क में दर्ज करेंgit config --global mergetool.meld.path "/cygdrive/c/Program Files (x86)/Meld/Meld.exe"
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
मैं एक अच्छा मुफ्त उपकरण नहीं जानता, लेकिन winmerge ठीक है (ish) । मैं उपयोग कर रहा हूं 1999 के बाद से तुलनात्मक साधनों और इसे पर्याप्त रूप से रेट नहीं कर सकता - इसकी लागत लगभग 50 USD है और इस निवेश ने समय की बचत में स्वयं के लिए भुगतान किया है जितना कि मैं कल्पना कर सकता हूं।
कभी-कभी टूल का भुगतान किया जाना चाहिए यदि वे बहुत अच्छे हैं।
एक और मुफ्त विकल्प है jmeld: http://keeskuip.home.xs4all.nl/jmeld/
यह एक जावा उपकरण है और इसलिए इसे कई प्लेटफार्मों पर इस्तेमाल किया जा सकता है।
लेकिन (जैसा कि प्रीत ने अपने उत्तर में उल्लेख किया है), मुफ्त हमेशा सबसे अच्छा विकल्प नहीं है। सबसे अच्छा अंतर / मर्ज टूल जो मैंने कभी देखा है वह है आरैक्सिस मर्ज । मानक संस्करण 99 EUR के लिए उपलब्ध है जो इतना अधिक नहीं है।
वे एक दस्तावेज भी प्रदान करते हैं कि मिक्सगिट के साथ अरैक्सिस को कैसे एकीकृत किया जाए।
यदि आप एक मुफ्त उपकरण से चिपके रहना चाहते हैं, तो JMeld अराक्सिस के बहुत करीब आता है।
Git For Windows का उपयोग करने में क्या गलत है? रेपो दृश्य से, उस शाखा का एक आइकन होता है जो आप (सबसे ऊपर) होते हैं, और यदि आप प्रबंधन पर क्लिक करते हैं तो आप बहुत ही दृश्य और सुविधाजनक तरीके से खींच सकते हैं और छोड़ सकते हैं।