version control - सबसे अच्छा तीन-तरफा विलय उपकरण क्या है?




version-control merge (9)

सबवर्सन, गिट, मर्कुरियल और अन्य तीन-तरफा विलय (मेरा, उनका, और "आधार" संशोधन) का संयोजन करते हैं और संघर्ष को हल करने के लिए ग्राफिकल टूल का समर्थन करते हैं।

आप किस उपकरण का उपयोग करते हैं? विंडोज़, मैक ओएस एक्स, लिनक्स, मुफ्त या वाणिज्यिक, आप इसे नाम दें।

वार्तालाप शुरू करने के लिए यहां कुछ ऐसे हैं जिन्हें मैंने उपयोग या सुना है:

(मुझे पता है कि यह बेस्ट डिफ टूल की तरह है, लेकिन यह अलग है कि मैं स्पष्ट रूप से तीन-तरफा विलय टूल पर ध्यान केंद्रित करता हूं; उदाहरण के लिए WinMerge सूची से बाहर है।)


Kdiff3 संघर्ष संकल्प एल्गोरिदम वास्तव में प्रभावशाली है।

यहां तक ​​कि जब विचलन एक संघर्ष को इंगित करता है, तब भी Kdiff3 इसे स्वचालित रूप से हल करता है। विंडोज और लिनक्स के लिए एक ही इंटरफ़ेस के साथ संस्करण हैं। इसे टोर्टोइस और अपने लिनक्स खोल के साथ एकीकृत करना संभव है।

यह मेरे पसंदीदा ओपन सोर्स सॉफ्टवेयर की सूची में है। किसी भी मशीन में स्थापित पहले टूल में से एक।

आप इसे सबवर्जन, गिट, मर्कुरियल और क्लीयरकेस में डिफ़ॉल्ट डिफ टूल के रूप में कॉन्फ़िगर कर सकते हैं। यह लगभग सभी ClearCase संघर्षों को हल करता है। विंडोज़ में, इसमें विंडोज एक्सप्लोरर के साथ एक अच्छा एकीकरण है: दो फाइलों का चयन करें और उनकी तुलना करने के लिए राइट क्लिक करें, या फ़ाइल को 'बाद में सहेजें' पर राइट क्लिक करें, और फिर तुलना करने के लिए दूसरा चुनें।

विलय फ़ाइल संपादन योग्य है। स्लॉट कीबोर्ड शॉर्टकट है।

आप इसका उपयोग निर्देशिकाओं की तुलना और विलय का भी उपयोग कर सकते हैं। देख:

स्वचालित विलय को परिभाषित करने के लिए नियमित अभिव्यक्तियों का उपयोग करने के लिए एक उन्नत सुविधा है।

मेरी एकमात्र परेशानी यह है कि अगर यह आपके पसंदीदा डिस्ट्रो रिपोजिटरी में मौजूद नहीं है तो संकलन करना थोड़ा मुश्किल है।


vimdiff। यह बहुत अच्छा है। आपको केवल तीन फीट चौड़ी खिड़की चाहिए।


मैंने P4merge की जांच की है क्योंकि मैंने इसके बारे में किसी अन्य ब्लॉग आलेख में सुना है:

बहुत हल्का इंटरफ़ेस, और मुफ़्त! मैं एक वफादार अरक्सिस मर्ज उपयोगकर्ता रहा हूं, लेकिन इस पर विचार करना मुफ़्त और भयानक है, मैं आपको इसे जांचने के लिए प्रोत्साहित करता हूं।


मैंने थोड़ी देर पहले कुछ मर्ज टूल की समीक्षा लिखी जो उपयोगी हो सकती है: http://www.misuse.org/science/2007/02/24/3-way-merging/

सारांश यह है कि मैंने ईसीएमर्ज को एक महान, हालांकि वाणिज्यिक उत्पाद पाया। http://www.elliecomputing.com/products/merge_overview.asp

मैं श्रीटेल के साथ भी सहमत हूं कि अल्ट्राकंपारे बहुत अच्छा है। एक अच्छी सुविधा यह है कि यह आरटीएफ और वर्ड डॉक्स की तुलना करेगा, जो कि जब आप विक्रय लोगों के साथ शब्द में प्रोग्रामिंग समाप्त करते हैं तो वे आसान होते हैं और वे अपने दस्तावेज़ों को सही ढंग से प्रबंधित नहीं करते हैं।


xxdiff यदि आप लिनक्स भूमि में हैं।


KDiff3 ओपन सोर्स, क्रॉस प्लेटफॉर्म

लिनक्स और विंडोज के लिए एक ही इंटरफ़ेस, विवादों को हल करने के लिए बहुत ही स्मार्ट एल्गोरिदम, संघर्ष को स्वचालित रूप से हल करने के लिए नियमित अभिव्यक्तियां, साफ़केस, एसवीएन, गिट, एमएस विजुअल स्टूडियो, संपादन योग्य विलय फ़ाइल के साथ एकीकृत, निर्देशिकाओं की तुलना करें

इसका कीबोर्ड-नेविगेशन बहुत अच्छा है: mtrling करने के लिए diffs, ctrl-1, 2, 3 नेविगेट करने के लिए ctrl-arrows।

साथ ही, https://.com/a/2434482/42473


तुलना करें 3 प्रो तीन-तरफा विलय का समर्थन करता है, और यह एक बहुत ही प्रभावशाली विलय उपकरण है। यह वाणिज्यिक है (लेकिन इसके लायक है, आईएमएचओ) और विंडोज, लिनक्स और मैक ओएस एक्स पर उपलब्ध है।

जैसा कि एक टिप्पणी में बताया गया है, यह भी सस्ती है।

नोट: यदि किसी के पास मर्ज सेट नहीं है, यानी, गंतव्य फ़ाइल में निवासी मार्कर को मर्ज करें, तुलना से परे तीन-तरफा फ़ाइल तुलना / संपादन की पेशकश नहीं करता है। तुलना से परे कहते हैं कि सुविधा उनकी सूची में है

नोट: 3-तरफा विलय केवल तुलना 3 से परे प्रो संस्करण में एक विशेषता है


स्रोत गियर डिफ मर्ज :

क्रॉस-प्लेटफार्म, सही तीन-तरफा विलय और यह वाणिज्यिक या व्यक्तिगत उपयोग के लिए पूरी तरह से नि: शुल्क है।


डिल्ड व्यूअर मिलाया

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

  • खुला स्त्रोत
  • लिनक्स, विंडोज और मैकोज़ समर्थित
  • एकाधिक फ़ाइल डिफ
  • तीन तरह की तुलना समर्थन

उबंटू में, इंस्टॉल इतना आसान है: sudo apt-get install meld





dvcs