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




version-control merge (11)

Araxis मर्ज । यह कमर्शियल है, लेकिन यह इतना लायक है ... यह विंडोज और मैक ओएस एक्स के लिए उपलब्ध है।

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

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

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

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


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

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

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

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

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

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

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

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


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

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


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

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


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

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

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

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


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


Diffuse तीन-तरफा मर्ज टूल का उपयोग करना आसान है। यह आपके द्वारा उल्लिखित सभी प्लेटफ़ॉर्म और संस्करण नियंत्रण प्रणालियों का समर्थन करता है, और यह एक ही समय में तीन से अधिक फ़ाइलों की तुलना कर सकता है।


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

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

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


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


मुझे Ediff । यह Emacs में मानक है।


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

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

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

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





dvcs