कॉपी-टू-लेफ्ट / राइट फंक्शनलिटी के साथ आप कौन से GUI के दर्शक की सिफारिश करेंगे?


30

मैं शायद ही कभी Meld के अलावा कुछ भी इस्तेमाल किया है । क्या आप कुछ और सुझा सकते हैं?

यदि आप अपनी सिफारिश के लिए एक कारण (टिप्पणी के रूप में) देते हैं तो यह अच्छा होगा।

[ नोट ] मुझे एक विकल्प चाहिए क्योंकि मेल्ड ने हाल ही में एक फ़ाइल से दूसरी फ़ाइल में संपूर्ण सामग्री की प्रतिलिपि बनाने की सुविधा खो दी है । मैं Copy To Left/Rightराइट-क्लिक मेनू आइटम के माध्यम से उपलब्ध कार्यक्षमता की बात कर रहा हूं ।

[ अद्यतन ] मैंने अभी जाँच की, और समस्या १.३.२ द्वारा पेश की गई थी । 1.3.1 अच्छी तरह से काम करता है, और मैंने जो नवीनतम जाँच की है वह 1.4.0 है , और यह काम नहीं करता है।


4
क्या आपने kdiff3.sourceforge.net की कोशिश की है ?
kasterma

@kas मैंने अभी कोशिश की है, और मैंने देखा कि यह इस तरह के उपकरण से मुझे क्या ज़रूरत है, इसकी पेशकश नहीं करता है ( ध्यान दें कि मैंने प्रश्न में जोड़ा गया है)।
tshepang

2
@Tshepang: kdiff3 इसके लिए अनुमति देता है। एक फ़ाइल को "ए से बी में मर्ज करें" और फिर मर्ज शुरू करें। आप चुन सकते हैं, अंतर से अंतर, किन भागों को कॉपी करना है। किसी भी चीज़ की नकल करें जिसे आप कॉपी नहीं करना चाहते हैं। जब संतुष्ट हिट सहेजें। पूरी फाइल को कॉपी करने के लिए इसे "कॉपी ए टू बी" के रूप में चिह्नित करें। आपको ए और बी को रिवर्स करने की आवश्यकता हो सकती है, इस पर निर्भर करता है कि आप वास्तव में किस तरह से नकल कर रहे हैं।
सोरपीगल

@ क्या आपको यकीन है? मैं संस्करण ०.९.९ ५ का उपयोग कर रहा हूं और मुझे "ए से बी में विलय" नहीं मिला। मैंने Mergeमेन्यू के तहत जाँच की ।
tshepang

1
@ त्सेपंग मैं मेल्ड 1.3.0 का उपयोग करता हूं, जो मुझे लगता है कि नवीनतम संस्करण है। बाईं ओर की फ़ाइल की संपूर्ण सामग्री का चयन करें (पाठ पर क्लिक करें और Ctrl + A दबाएं), फिर उस पर राइट क्लिक करें। मुझे विकल्प "कॉपी टू राइट" मिलता है, और उस पर क्लिक करने से बाएं हाथ की फ़ाइल की संपूर्ण सामग्री दाहिने हाथ की ओर फ़ाइल में कॉपी हो जाती है। इसी तरह, मुझे दूसरी फ़ाइल के लिए "कॉपी टू लेफ्ट" विकल्प मिलता है। तो, यह आपको फ़ाइल की संपूर्ण सामग्री को दूसरे में कॉपी करने की अनुमति देता है।
बरुन

जवाबों:


24

ऐसे कई उपकरण हैं जो प्रयोग करने योग्य हैं:

  • मिलकर एक हो जाना
  • kompare - diff फ़ाइल व्यूअर
  • kdiff3 - फ़ाइल अंतर दर्शक
  • डिफ्यूज़ - फ़ाइल फ़र्क दर्शक

क्या आपके पास दो फाइलें हैं और उनके अंतर को देखना चाहते हैं? एक "फ़ाइल अंतर दर्शक" का उपयोग करें। क्या आपके पास एक अलग फ़ाइल है और इसे आसानी से पढ़े जाने वाले डिस्प्ले में देखना चाहते हैं? एक "diff फ़ाइल व्यूअर" का उपयोग करें।


कोम्पर को सुझाव देने के लिए +1; यह Kdiff3 से बेहतर लगता है, कम से कम मेरे उपयोग के लिए।
tshepang

1
वहाँ भी फैलाना है: diffuse.sourceforge.net/manual.html
gabe।

@gabe ने सूची में उस प्यारे टूल को जोड़ा।
tshepang

फैलाना बॉक्स से बाहर कुछ अच्छा svn ज्ञान है, तो आप इसे "svn diff" की तरह कम या ज्यादा इस्तेमाल कर सकते हैं।
जोहान

1
@ त्सेपंग - मुझे पसंद है कि kdiff3 एक पंक्ति में बदल चुके व्यक्तिगत पात्रों को उजागर करेगा। अधिकांश भिन्न उपकरण पूरी लाइन को उजागर करेंगे, जिससे यह पता लगाना मुश्किल हो सकता है कि क्या बदल गया है। ध्यान में रखने के लिए बस एक अच्छी सुविधा ...
जस्टिन एथियर


7

Emacs का बंडल ediffपैकेज एक अच्छा अच्छा दर्शक है (Emacs Tools / Compareऔर Tools / Mergeमेनू में कमांड्स के साथ शुरू )। इसमें सभी बुनियादी विशेषताएं हैं (दो फाइलों के बीच अंतर को उजागर करें, विभिन्न ब्लॉकों के बीच कूदें) और सबसे आम मध्यवर्ती विशेषताएं (फाइलों के अंशों की तुलना करें, संस्करण नियंत्रण से पकड़े गए संशोधनों की तुलना करें, निर्देशिका पेड़ों की तुलना करें, संदर्भ बिंदु के रूप में एक सामान्य पूर्वज का उपयोग करें) एक मर्ज किए गए संस्करण का उत्पादन करें)। हालाँकि, इसमें बहुत फैंसी कल्पना क्षमताएँ नहीं हैं।

Emacs के पास अधिकांश अन्य अलग-अलग दर्शकों के साथ बेहतर खोज क्षमताएं, सिंटैक्स हाइलाइटिंग, लिस्प एक्स्टेंसिबिलिटी शामिल हैं। ओह, और एक एकीकृत संपादक।


जब मैंने emacs को अलग-अलग दर्शक बनाने की कोशिश की, तो मैंने पाया कि बफ़र्स एक ही समय में स्क्रॉल नहीं किया था (vimdiff में वे स्क्रॉल करते हैं ताकि संबंधित भाग एक दूसरे के लिए हर समय आगे हों)। क्या आप जानते हैं कि आप इसे emacs में हासिल कर सकते हैं?
kasterma

@kasterma: v/ ^( ediff-scroll-vertically, इसे दबाने के लिए आप जिस कुंजी को दबाते हैं, उसके आधार पर ऊपर या नीचे जा रहा है) सभी खिड़कियों को समानांतर में स्क्रॉल करता है।
गाइल्स एसओ- बुराई को रोकना '

2

मैं kdiff3 की सलाह देता हूं। इसे प्रोग्रामर द्वारा सॉफ्टवेयर विकास के दौरान src फ़ाइलों की तुलना करने के लिए या समय-समय पर बैकअप करने वाले लोगों द्वारा 2 फ़ोल्डरों की तुलना करने के लिए (पुनरावृत्ति सभी तरह से नीचे) किया जा सकता है, पहला आपके सिस्टम हार्ड डिस्क में और दूसरा एक बाहरी बैकअप हार्ड डिस्क।

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


2

मैंने वर्षों से tkdiff ( http://sourceforge.net/projects/tkdiff/ ) का उपयोग किया है । यह वही करता है जो मैं फ़ाइलों के बीच अंतर प्रदर्शित करना चाहता हूं, और यह बाएं और दाएं फ़ाइल अंतर चयनों के चयन के साथ "मर्ज" फ़ाइल लिखने में सक्षम है।

दोष: यह Tcl / Tk में लिखा गया है, और सभी प्रणालियों में ऐसा नहीं है।



0

विभिन्न प्रकार के बर्तनों की तुलना। पुराना है लेकिन फिर भी मान्य है।

http://web.archive.org/web/20111003125309/http://amjith.blogspot.com/2007/07/visual-diff-tools-in-linux.html


यहां लिनक्स के लिए विज़ुअल डिफरेंशियल टूल्स की 10 साल की नई तुलना की गई है । हैरानी की बात है, वे सभी बड़े CSV फ़ाइलों की तुलना में चूसते हैं।
डैन डस्केल्सस्कु
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.