क्या एक अच्छा मैक WinMerge के बराबर है? [बन्द है]


78

WinMerge एक उत्‍कृष्‍ट और बहुत ही शक्तिशाली फाइल मर्जिंग टूल है, लेकिन जैसा कि नाम से ही जाहिर होता है, यह केवल विंडोज है। मैक पर एक अच्छा समकक्ष क्या है?


क्या आप फ़ाइलों की सामग्री या निर्देशिकाओं की सामग्री को अलग / मर्ज करना चाहते हैं?
HairOfTheDog

: का डुप्लीकेट apple.stackexchange.com/questions/10099/...
kenorb

जवाबों:


49

आप FileMerge का उपयोग कर सकते हैं , Apple के विस्‍तृत समाधान। यह मुफ़्त है और यह हर मैक ओएस एक्स स्थापित के साथ आता है।
केवल नकारात्मक पक्ष यह है कि आपको डेवलपर टूल इंस्टॉल करना होगा । आप उन्हें अपने डीवीडी इंस्टॉल पर पा सकते हैं जो आपके मैक (स्नो लेपर्ड या पहले) को खरीदने पर आया था। यदि ओएस का आपका संस्करण समर्थन करता है तो आप ऐप स्टोर से डेवलपर टूल भी प्राप्त कर सकते हैं।

फिर, आप इसे पा सकते हैं /Developer/Applications/Utilities/FileMerge.app


आपके पास ऐसा करने के लिए डेवलपर टूल होना चाहिए, इसलिए यदि आपके पास उन्हें नहीं है (और उन्हें नहीं करना चाहते हैं), तो अन्य उत्तर में दिए गए सुझाव के अनुसार डिफमार्गर को आज़माएं।
मार्टिन मारकोसिनी

6
FileMerge और DiffMerge का उपयोग करने के बाद, मैंने विशेष रूप से फ़ोल्डर तुलना के लिए FileMerge को एक बेहतर टूल पाया। लेकिन दोनों WinMerge के करीब नहीं हैं।
मुरुकेश

4
मेरी सेटअप पर, यह पर स्थित था/Applications/Xcode.app/Contents/Applications/FileMerge.app
बेनोइट Duffez

2
माना। FileMerge WinMerge के करीब कुछ भी नहीं है।
जॉनी

1
@bobobobo FileMerge उत्कृष्ट है; मुझे नहीं पता कि आप इसे गरीब क्यों कह रहे हैं। मैंने कभी भी एक अलग उपकरण नहीं पाया है जो मुझे लगभग पसंद है (और डिफमर्ज़ इतना बदसूरत है कि मैं अपनी आंखों को बाहर करना चाहता था जब मैंने इसे आज़माया था)। केवल एक बार मैंने ऐसा व्यवहार देखा है जैसे आप बात कर रहे हैं जब यह नईलाइन असंगतताओं से निपट रहा है।
मार्नेन लाइबो-कोसर

21

मुझे निम्नलिखित अनुप्रयोग मिले हैं:

यह सभी देखें:


2
अगर मैं कर सकता तो मैं इसे एक बार बढ़ा देता। कभी नहीं पता था कि TextWrangler फाइलों की तुलना कर सकता है।
लार्स

1
opendiffमुझे निम्न त्रुटि देता है : xcode- चयन: त्रुटि: उपकरण 'opendiff' के लिए Xcode की आवश्यकता होती है, लेकिन सक्रिय डेवलपर निर्देशिका '/ Library / Developer / CommandLineTools' एक कमांड लाइन उपकरण उदाहरण है
Pieter

@ पीटर तो आप XCode को फिर त्रुटि के अनुसार स्थापित कर सकते हैं। इस या Google समस्या की जाँच करें
kenorb

मैं इस धारणा के तहत था कि मुझे केवल Xcode कमांड लाइन टूल्स की आवश्यकता थी , लेकिन ठीक है।
पीटर

1
kdiff3अब काढ़ा में नहीं है, शायद इसलिए कि इसे 2014 के बाद से विकसित / अद्यतन नहीं किया गया है।
बुद्धिमानी

13

FileMerge.app के लिए सिफारिश से सहमत हैं। आपके पास मुफ्त, क्रॉस-प्लेटफ़ॉर्म डिफमर्ज़ प्रोग्राम भी है, लेकिन मुझे फ़ाइलमार्गर बेहतर लगता है।


डिफमैरिज विंडिफ जितना अच्छा नहीं है। यह केवल फाइलों की तुलना करता है। आप केवल सामग्री को कॉपी, पेस्ट और तुलना नहीं कर सकते।
कन्नन राममूर्ति

1
डिफमैगर अब 2013 से विकसित / अपडेट नहीं किया गया है।
बुद्धिमानी

10

आज इस धागे पर ठोकर खाई और सोचा कि मैं इस नए क्रॉस-प्लेटफ़ॉर्म ओएसएस डिफरेंट टूल का योगदान दूंगा जो फ़ाइल और डायरेक्टरी की तुलना का समर्थन करता है। यह मैक के लिए WinMerge का एक अच्छा विकल्प है। http://meldmerge.org/

मेल्ड एक दृश्य अंतर है और डेवलपर्स पर लक्षित उपकरण विलय। मेल्ड आपको फाइलों, निर्देशिकाओं और संस्करण नियंत्रित परियोजनाओं की तुलना करने में मदद करता है। यह दोनों फ़ाइलों और निर्देशिकाओं की दो-और तीन-तरफ़ा तुलना प्रदान करता है, और कई लोकप्रिय संस्करण नियंत्रण प्रणालियों के लिए समर्थन है।

मेल्ड आपको कोड परिवर्तन की समीक्षा करने और पैच को समझने में मदद करता है। यह आपको यह पता लगाने में भी मदद कर सकता है कि उस मर्ज में क्या चल रहा है जिसे आप टालते रहें।


उत्तर पोस्ट करने के लिए धन्यवाद, digger69! क्या आप कृपया मेल्ड के बारे में थोड़ी और जानकारी जोड़ सकते हैं? यह ओपी के सवाल को कैसे हल करता है? धन्यवाद!
daviesgeek

मैं इसे चलाने के लिए नहीं मिल सकता है, और इसे pygtk की जरूरत है और असामान्य xz संपीड़न प्रारूप का उपयोग करता है।
लुललाला

1
आप इसे HomeBrew ( github.com/mxcl/homebrew ) ब्रू इंस्टॉल मेलड के साथ स्थापित कर सकते हैं
sventechie

FileMerge Meld की तुलना में कहीं अधिक सक्षम और नेत्रहीन आकर्षक है (जो कि, उदाहरण के लिए, कोई अच्छा diff3 दृश्य नहीं है)। मैक ओएस पर Meld का उपयोग करने का कोई कारण नहीं है।
मर्नेन लाईबो-कोसर

2
जिस तरह से स्थापित करने के लिए meldवर्तमान में (2017) के रूप में है: brew tap caskroom/cask; brew cask install meld। अब इसे OSX एप्लिकेशन के रूप में बंडल किया गया है और इसके लिए किसी अतिरिक्त पैकेज की आवश्यकता नहीं है।
वारबीस

8

OS X के लिए एक आधुनिक, शक्तिशाली, लेकिन भुगतान किया गया (वर्तमान में Mar-2013 $ 69.99) फ़ाइल विलय आवेदन Kaleidoscope है । यह फ़ोल्डर्स, फाइलें और यहां तक ​​कि छवियों को भी संभालता है। पृष्ठ से विज्ञापन की प्रति:

ब्लाक, फ्लुइड और यूनिफाइड लेआउट में टेक्स्ट की तुलना टू-वे और थ्री-वे दोनों मोड में करें। जल्दी से नेविगेट करें और अपने द्वारा देखे गए सबसे पठनीय अंतर के माध्यम से खोजें।


1
उस महान के लिए नहीं, कीमत के लिए नहीं, जो अब लगभग $ 100 सीएडी है। यह कई विशेषताओं को याद कर रहा है और यह अक्सर बड़ी फ़ाइलों पर पूरी तरह से लटका सकता है। उस बिंदु पर जहां मुझे (एक बार) पावर स्विच के माध्यम से मशीन को बंद करना पड़ा क्योंकि मैं Force Quitसंवाद नहीं ला सका । वही फ़ाइल, के माध्यम से चलाने के लिए GNU diff? परिणाम वापस करने के लिए 3 सेकंड से भी कम। जब यह काम करता है, तो यह अच्छी तरह से काम करता है, लेकिन यह हमेशा नहीं होता है। इसके अलावा, यह वास्तव में स्थानांतरित पाठ के ब्लॉक को पहचानने में काफी भोला है।
JL Peyret

7

अराक्सिस मर्ज (http://www.araxis.com/merge_mac/index.html) इस क्षेत्र में सोने का मानक है और इसकी लागत समान है (बिट्स का वजन क्या है?)। विंडोज और मैक संस्करण हैं, और यह वास्तव में उत्कृष्ट है यदि आप अपने आप को बहुत समय बिताते हुए मल्टीवे भिन्न और विलय (वितरित संस्करण नियंत्रण प्रणालियों के इन दिनों में अधिक सामान्य) पाते हैं।

मूल्य निर्धारण शुरू होता है (सितंबर 2011 के अनुसार) $ 129 पर।


उत्कृष्ट मुफ्त उपकरण मौजूद होने पर इतना भुगतान क्यों?
मर्नेन लाईबो-कोसर

1
प्रतिक्रिया को बनाए रखने के लिए, मैं लिंक के साथ शुरू करूँगा: araxis.com/merge/index.en लेकिन मूल रूप से, आप केवल 2-तरफा पाठ फ़ाइलों की तुलना कर सकते हैं।
आर्ट टेलर

1
FileMerge उत्कृष्ट 3-तरफा अंतर करता है। P4Merge कुछ बाइनरी फाइलों पर तुलना करता है (ऐसा फीचर नहीं जिसकी मुझे ज्यादा जरूरत हो, हालांकि)। दोनों स्वतंत्र हैं।
मार्नेन लाईबो-कोसर

2

हो सकता है कि आप एप्लिकेशन को दिलचस्प पाएंगे SourceTree: http://www.sourcetreeapp.com/ SourceTree Git और Mercurial संस्करण नियंत्रण प्रणालियों के लिए एक निःशुल्क मैक क्लाइंट है। इसके लिए यह एक सामान्य उद्देश्य नहीं है कि यह अलग है या उपकरण को मर्ज नहीं करता है, लेकिन यह ध्यान देने योग्य है।


"SourceTree Git और Mercurial संस्करण नियंत्रण प्रणालियों के लिए एक निःशुल्क मैक क्लाइंट है"। अच्छा लगता है, लेकिन क्या इसमें किसी फ़ाइल के लिए एक अंतर / मर्ज शामिल है?
parsley72

इसमें एक अलग / मर्ज टूल शामिल है।
sventechie

2

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

http://www.scootersoftware.com/support.php?zz=kb_mac


2

पेरफोर्स, एक सोर्स कंट्रोल एप्लिकेशन, में एक निशुल्क * अंतर और मर्ज टूल है जो क्रॉस प्लेटफॉर्म है और मेरे मैक पर ठीक काम करता है। इसे P4Merge कहा जाता है ।

http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools

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

* यह नि: शुल्क था, लेकिन अब पेरफोर्स लाइसेंस के अधीन हो सकता है। जब तक आप इसे नहीं खरीदते हैं, तब तक सामान्य रूप से Perforce उपयोगकर्ताओं और / या फ़ाइलों की एक निश्चित संख्या तक सीमित होती है। हालाँकि, ये प्रतिबंध केवल अपने सर्वर-साइड सॉफ़्टवेयर का उपयोग करते समय समझ में आता है। इन क्लाइंट-ओनली टूल्स को वास्तव में उस तरह से लाइसेंस नहीं दिया जा सकता है। यदि मैं कभी इस मामले पर कंपनी से वापस सुनता हूं तो मैं अपडेट करूंगा।


2

मैक के लिए सेमेटिकमैरिज नामक एक एप्लिकेशन है ।

सेमेटिकमैर्ज, जैसा कि नाम :-) कहता है, एक उपकरण है जो पाठ के ब्लॉक के बजाय कोड संरचना के आधार पर विलय करने में सक्षम है। इसका मूल रूप से यह मतलब है कि यह पहले कोड को पार्स करता है और फिर विधियों, कक्षाओं और इसी तरह से विलय करता है, इसलिए यह काफी रिफ्लेक्टर अनुकूल है क्योंकि यह फ़ाइल के भीतर विभिन्न स्थानों पर ले जाने के दौरान भी विधियों / कार्यों से मेल खा सकता है।

इसे लिखते समय, सेमेटिक .NET, C, Java, C ++ और JavaScript का समर्थन करता है।


बहुत अच्छा लगता है, लेकिन लिंक मर चुका है
व्लादिमीर

1

मैं एक मैक उपयोगकर्ता हूं जो संज्ञानात्मक कारणों से उत्पादकता में एक महत्वपूर्ण कारक के रूप में लालित्य और सौंदर्यशास्त्र से जुड़ा हुआ है। पूरी तरह से देशी और सुरुचिपूर्ण मानव इंटरफ़ेस मेरे लिए सर्वोपरि है।

मैंने कई दावेदार (अराक्सिस, पी 4 मार्गर और कई अन्य) की कोशिश की। मैंने कई खरीदे। मैं एक लंबे समय के लिए परिवर्तन प्यार करता था। अब मेरा पसंदीदा है कालीदोस्कोप। यह 3-रास्ता मर्ज प्रदान करता है, यह स्मार्ट तरीके से छवियों की तुलना कर सकता है, इसमें एक चालाक और सुरुचिपूर्ण इंटरफ़ेस है।

जब कोई एप्लिकेशन क्रॉस-प्लेटफॉर्म होने का दावा करता है, तो वह खतरे की घंटी बजाता है। अधिक बार नहीं, इसका मतलब है एक बदसूरत, गैर-देशी इंटरफ़ेस। जब काम में मस्ती करना मेरा विचार नहीं है तो काम करना।


"क्रॉस-प्लेटफ़ॉर्म" का मतलब बदसूरत गैर-देशी इंटरफ़ेस नहीं है। वहाँ कई विजेट पुस्तकालय हैं जो कई OS पर समझदार दिखते हैं जो डेवलपर्स के लिए अच्छा दिखने वाला क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन बनाने में बहुत आसान है। सच कहूँ तो, मैं क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन (अन्य चीजें समान होना) पसंद करता हूं क्योंकि मैं खुद को एक ओएस में लॉक नहीं करना चाहता।
मर्नेन लाईबो-कोसर

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

फिर हां, मैं असहमत हूं। कुछ पार मंच क्षुधा देशी देखने के लिए असफल है, लेकिन अधिक बार नहीं की तुलना में , मेरा मानना है कि वे करते देशी देखो। क्योंकि अच्छे लोग मूल निवासी हैं, आप उन्हें नोटिस नहीं करते हैं, इसलिए केवल बुरे लोग ही आपके ध्यान में आते हैं।
मार्नेन लाइबो-कोसर

मुझे लगता है कि आपके पास एक ही क्रॉस-प्लेटफॉर्म एप्लिकेशन नहीं आया है। मैंने आपको एक उदाहरण दिया। वास्तव में देशी क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन का एक अच्छा उदाहरण क्या होगा? शायद ट्रांसमिशन, जो मैं मानता हूं कि वास्तव में पूरी तरह से देशी लगता है। अभी चल रहे विषय पर वापस आएं। मुझे पता है कि कोई क्रॉस-प्लेटफ़ॉर्म ऐप की तुलना नहीं करता / करता है जो मैक पर वास्तव में मूल महसूस करता है।
जीन-डेनिस म्यूज़

क्रोम और फ़ायरफ़ॉक्स (और Zotero और KomodoEdit जैसे अन्य XUL ऐप) क्रॉस-प्लेटफ़ॉर्म अनुप्रयोगों के महान उदाहरण हैं जो वास्तव में मैक-जैसे महसूस करते हैं। Frescobaldi इस संबंध में आश्चर्यजनक रूप से अच्छा है, विशेष रूप से यह देखते हुए कि यह एक पायथन एप्लिकेशन है (मुझे लगता है कि यह एक विजेट लाइब्रेरी का उपयोग करता है जिसमें एक अच्छी मैक त्वचा है)। SublimeText एक और उदाहरण है; यह वास्तव में "मानक" मैक-शैली इंटरफ़ेस नहीं है, लेकिन यह निश्चित रूप से देशी लगता है।
मार्नेन लाईबो-कोसर

1

मेल्ड एक अच्छा विकल्प है।

मैक पर meld स्थापित करने के लिए कदम:

  1. MacPorts स्थापित करें:

    स्थापना जानकारी में पाया जा सकता है: MacPort स्थापना MacPort स्थापित करने से पहले, यदि आपका कंप्यूटर उनके पास नहीं है, तो आपको Xcode और Xcode कमांड लाइन उपकरण स्थापित करना होगा।

  2. अपने टर्मिनल को खोलें और निम्नलिखित कमांड निष्पादित करें

    i) स्थापित करने वाला किराएदार: "sudo port install rarian"
    II) इनस्टॉल मेल्ड: "सूटेड पोर्ट इनस्टर्ड मेल्ड "

  3. बूट पर शुरू करने के लिए dbus सेवा को कॉन्फ़िगर करें

    मैं) सुडोकू लॉंचल लोड -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
    II) लॉन्चक्टल लोड -w /Library/LaunchAgents/org.freedesktop.dbus-session.plistdf

  4. अपने / घर निर्देशिका निर्यात LC_ALL = en_US पर .bash_profile फ़ाइल में LC_ALL चर जोड़ें

  5. टर्मिनल में मेल्ड कमांड टाइप करें और एप्लिकेशन आपके लिए लॉन्च किया जाएगा।

हो रही-मिलकर एक हो जाना काम-ऑन-मैक-os-x


क्या आप बता सकते हैं कि केवल एक लिंक पोस्ट करने के बजाय यह कैसे स्थापित होता है?
जैश जैकब

ये निर्देश अब अप्रचलित हैं। अब आपको बस इतना करना है:brew tap caskroom/cask; brew cask install meld
wisbucky

1

मैं VisualDiffer का उपयोग करता हूं

यह WinMerge जितना अच्छा नहीं है, लेकिन बहुत करीब और बहुत सस्ता ( फिलहाल $ 3 4.99!)। यह आशाजनक है।

यहाँ एक स्क्रीनशॉट है।

VisualDiffer स्क्रीनशॉट


फिर भी 2 साल बाद दैनिक आधार पर इसका उपयोग करना। मेरा सुझाव है।
जॉनी

0

परिवर्तन - http://connectedflow.com/changes/


अलग, जॉर्डन पूछने के लिए आपका स्वागत है! उत्तर पोस्ट करने के लिए धन्यवाद! क्या आप कृपया परिवर्तन के बारे में अधिक जानकारी जोड़ सकते हैं? यह ओपी के सवाल का जवाब कैसे देता है? उत्तर को लिंक से अधिक होना चाहिए और विशेष रूप से ओपी के प्रश्न का उत्तर देने की आवश्यकता है।
daviesgeek

ऐसा लगता है कि लिंक अब काम नहीं करता है।
सैम

0

फ़ाइलों की सामग्री को मर्ज करने के लिए मेरा पसंदीदा मुफ्त समाधान केडीएफ 3 है । KDiff3 दो-तरफ़ा और तीन-तरफ़ा मर्ज कर सकता है, एक अच्छा GUI है और मर्ज के साथ सहायता करने के लिए कुछ बहुत शक्तिशाली सुविधाएँ हैं।

फ़ाइलों की सामग्री को मर्ज करने के लिए मेरा पसंदीदा गैर-मुक्त, लेकिन सस्ती ($ 30-ईश) समाधान 3 की तुलना में परे है । हां, बियॉन्ड तुलना 3 केवल एक देशी विंडोज या लिनक्स ऐप के रूप में उपलब्ध है, लेकिन मैं इसे विनेस्किन वाइनरी ऐप का उपयोग करने के लिए आसान के माध्यम से वाईएनईएन में चलाता हूं ।

जब निर्देशिका की सामग्री को विलय करने की बात आती है तो केडीडी 3 और बियॉन्ड तुलना 3 दोनों कर सकते हैं, लेकिन आईएमओ केडीफ 3 इस संबंध में बहुत उपयोगी नहीं है। सौभाग्य से परे निर्देशिका एक्स पर 3 एक्सल की तुलना करें, यहां तक ​​कि ओएस एक्स पर भी।


0

लगता है कि मैक के लिए भी WinMerge 3 उपलब्ध कराने की योजना थी:


मैंने मैक के लिए अपनी पसंद नहीं बनाई है। लेकिन विंडोज पर मैं WinMerge, लिनक्स पर उपयोग मिलकर एक हो जाना (जो भी मैक के लिए उपलब्ध है), वर्तमान में उपयोग कर twdiff , मैं पहले से ही करने की कोशिश की FileMerge.app, और कोशिश करने के लिए जा DiffMerge

Meld के बारे में एक नोट:

Meld OS X और Windows पर काम करता है, लेकिन इस समय उपलब्ध सिस्टम के लिए कोई ऑल-इन-वन पैकेज नहीं हैं। ओएस एक्स पर, मैकडॉर्ट्स या फिंक से मेल्ड उपलब्ध है।


1
2011 से रिपॉजिटरी में कोई अपडेट नहीं। WinMerge 3 मर चुका है? bitbucket.org/grimmdp/winmerge
जॉनी

Meld को अब OSX के लिए बंडल किया गया है। brew tap caskroom/cask; brew cask install meld
वारबकी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.