2008-09-22 19 views
209

के लिए ग्राफिकल डीआईएफएफ प्रोग्राम मुझे वास्तव में अरक्सिस पीसी के लिए एक ग्राफिकल डीआईएफएफ प्रोग्राम के लिए मर्ज करना पसंद है। मुझे नहीं पता कि लिनक्स के लिए क्या उपलब्ध है। हम अपने z800 मेनफ्रेम पर एसयूएसई लिनक्स चला रहे हैं। अगर मैं कुछ पॉइंटर्स प्राप्त कर सकता हूं तो मुझे सबसे ज्यादा आभारी होंगे।लिनक्स

+3

किसी ने भी tkdiff का उल्लेख नहीं किया है। आश्चर्य! यह मिश्रित की तुलना में तेजी से चमक रहा है। – Ninad

+0

मुझे खेद है। लेकिन यह सवाल बहुत रचनात्मक है। हालांकि इसे ऑफ-विषय – lrleon

+0

के रूप में भी योग्य बनाया जा सकता है। और मुझे लगता है कि "विशेषज्ञता ... द्वारा समर्थित ..." – nate

उत्तर

213

मुझे दो ग्राफिकल diff प्रोग्रामों के बारे में पता है: Meld और KDiff3। मैंने KDiff3 का उपयोग नहीं किया है, लेकिन मेल्ड मेरे लिए अच्छा काम करता है।

ऐसा लगता है कि दोनों

+19

मुझे मिलाकर बहुत शक्तिशाली होने के लिए मिला है, हालांकि यह बहुत बड़ी फ़ाइलों पर एक सुस्त हो जाता है। –

+2

मुझे मेल्ड के SUBversion एकीकरण पसंद है। यदि आप अपना वर्तमान फ़ोल्डर खोलते हैं तो आप उन फ़ाइलों की एक सूची देखते हैं जो आपके अंतिम चेक-इन के बाद बदल गए हैं। बहुत व्यावहारिक। –

+3

मेल के लिए +1 - वास्तव में चालाक। निश्चित रूप से मैंने उपयोग किए जाने वाले अधिक पठनीय जीयूआई diff ऐप्स में से एक। – btongeorge

14

Meld और KDiff सबसे लोकप्रिय में से दो हैं openSUSE 11.0 के लिए मानक पैकेज खजाने में हैं।

1

DiffMerge from SourceGear है। यह बहुत अच्छा है। अरक्सिस मर्ज विंडोज़ से चूकने वाले कार्यक्रमों में से एक है। मुझे आश्चर्य है कि यह शराब के नीचे काम करता है;) इसे

40

BeyondCompare को अभी भी एक लिनक्स संस्करण में रिलीज़ किया गया है।

मुफ्त नहीं है, लेकिन विंडोज संस्करण हर पैसा लायक है - मुझे लगता है कि लिनक्स संस्करण समान है।

+7

BeyondCompare महान आईएमओ है, जो कि सभी एकीकृत-संस्करण-नियंत्रण-भिन्नता उपकरण और विचार-पैक किए गए या ओएस मानक diff उपकरणों से बेहतर है जो मैंने कभी भी उपयोग किया है। +1 – davenpcj

+1

यह एक शानदार विंडोज ऐप है, मैंने कभी इसे लिनक्स पर इस्तेमाल नहीं किया है। –

+1

BeyondCompare लिनक्स पर अच्छी तरह से काम करता है और आईएमओ – tonylo

0

ग्रहण के लिए उपclip में एक उत्कृष्ट ग्राफिकल diff प्लगइन है यदि आप एसवीएन (सबवर्जन) स्रोत नियंत्रण का उपयोग कर रहे हैं।

0

मैं Guiffy का उपयोग करता हूं और यह अच्छी तरह से काम करता है।
alt text http://guiffy.org/images/CompareReportInFFThumb.jpg

+3

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

0

मैं आम तौर पर तोड़फोड़ खजाने से कोड diff की जरूरत है और अब तक ग्रहण मेरे लिए वास्तव में अच्छी तरह से काम किया है ... मैं अन्य कार्यों के लिए KDiff3 का उपयोग करें।

+1

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

34

यदि आप विम का उपयोग करते हैं, तो आप इनबिल्ट diff कार्यक्षमता का उपयोग कर सकते हैं। vi -d file1 file2 आपको diff स्क्रीन में ले जाता है .. जहां आप सभी प्रकार के मर्ज और डिलीट कर सकते हैं।

+1

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

+1

मैं अक्सर इस क्षमता का उपयोग करता हूं, हालांकि मेल्ड के साथ विलय करना बहुत आसान होता है क्योंकि आप अक्सर तीरों में से एक पर क्लिक कर सकते हैं और आप वहां हैं। –

+1

मेरी राय में यह सबसे अच्छा जवाब है। धन्यवाद महोदय। विम के साथ समाधान के लिए +1। – rana

2

Kompare diff के लिए ठीक है, लेकिन मैं dirdiff का उपयोग करता हूं। यद्यपि यह बदसूरत लग रहा है, डिरिफ 3-तरफा विलय कर सकता है - और आप उपकरण के अंदर सब कुछ कर सकते हैं (दोनों diff और विलय)।

4

मैंने एक बार मेल्ड का उपयोग किया है, जो बहुत अच्छा लग रहा था, और मैं अधिक बार कोशिश कर सकता हूं। यदि आप अच्छी तरह से जानते हैं तो vimdiff अच्छी तरह से काम करता है। अंततः मैं उल्लेख करता हूं कि मैंने पाया है कि xxdiff एक त्वरित तुलना के लिए एक उचित काम करता है। वहाँ बहुत से diff कार्यक्रम हैं जो एक अच्छी नौकरी करते हैं।

6

xxdiff हल्का वजन है यदि आप यही कर रहे हैं।

+3

xxdiff कोड समीक्षा बनाने के लिए सुविधाओं से लैस है, और इसे स्क्रिप्ट के साथ एकीकृत करने के लिए ग्राउंड अप से बनाया गया है (उदाहरण के लिए, "निर्णय मोड" और इसके साथ आने वाली पाइथन लाइब्रेरी, स्वचालित के कई उदाहरणों के साथ मंगलाचरण)। यह हल्का वजन है कि यह सी में लिखा गया है, इसलिए यह तेजी से चलता है, और यह डेस्कटॉप वातावरण पर निर्भर नहीं है (केवल क्यूटी के खिलाफ लिखा गया है)। – blais

27

डिफ्यूज (http://diffuse.sourceforge.net/) भी बहुत अच्छा है। यह आपको आसानी से समायोजित करने देता है कि लाइनों का मिलान कैसे किया जाता है।

+0

मिलान अंक मैन्युअल रूप से समायोजित करने में सक्षम होने के नाते वास्तव में एक महान सुविधा है! – Sk606

+3

मैंने अभी फैलाने की कोशिश की है और इसने फ़ाइल पर मिलकर सेनर तुलनात्मक परिणाम दिए हैं जहां एक ब्लॉक को अगर कथन (+1) में स्थानांतरित किया गया था। हालांकि, आप 2 निर्देशिकाओं पर प्रसार को इंगित नहीं कर सकते हैं, यह केवल फाइलें (-1) है। – w00t

12

मैं उबंटू का उपयोग कर रहा हूं और स्थापित पैकेज स्थापित कर रहा हूं। मेल्ड एक बहुत अच्छा ग्राफिकल diff/विलय कार्यक्रम है।

18
+0

एडिफ अद्भुत है, और emacs के साथ एकीकरण मीठा है –

+10

इसे पसंद करने के तरीके को सेटअप करना बहुत मुश्किल है, और डिफ़ॉल्ट रूप से यह क्रिसमस के पेड़ की तरह दिखता है, यह स्पष्ट नहीं है। और एक Emacs zealot से वह टिप्पणी। – blais

-3

ExamDiff Pro विंडोज के लिए एक अच्छा diff उपकरण है। मैंने अभी अपने नवीनतम संस्करण, 5.5.1.18 के साथ शराब v1.01 के तहत खेला।उपयोग की बहुत ही कम अवधि के आधार पर, एकमात्र समस्या जिसमें मैंने भाग लिया था, यह था कि आपको मुख्य इंटरफ़ेस का उपयोग करके तुलना करने के लिए फ़ाइलों को खोलना है, न कि नई जोड़ी विंडो की तुलना करें। तुलना नई पीयर विंडो की तुलना में तुलना के लिए दूसरी फ़ाइल का चयन करने के बाद क्रैश हो जाती है।