2009-07-10 5 views
6

क्या कोई diff टूल है जो तुलना मार्कअप की बचत की अनुमति देता है?डिफ टूल जो तुलना मार्कअप को सहेजने की अनुमति देता है

स्पष्टीकरण के लिए, मैं उन दो फ़ाइलों की वास्तविक तुलना को सहेजना चाहता हूं जो समीक्षा के लिए किसी को भेजने के लिए अंतर दिखाते हैं।


संपादित

अच्छा जवाब का यहाँ बहुत सारे। मेरे मामले में मेरे पास पहले से ही Beyond Compare की एक प्रति थी लेकिन विकल्प नहीं देखा। सुविधा को इंगित करने के लिए जॉन सॉंडर्स का धन्यवाद। यह "सत्र ... पाठ रिपोर्ट की तुलना करें ..." बीटीडब्ल्यू।

मेरा प्रश्न विशेष रूप से तुलना के परे नहीं था, इसलिए मैं उस उत्तर को स्वीकार करने जा रहा हूं जिसमें वर्तमान में सबसे अधिक वोट हैं।

उत्तर

13

WinMerge नि: शुल्क है और आपको विभिन्न प्रारूपों में अंतर को बचाने की अनुमति देता है। यह मेरे लिए कहीं और दिखने से परेशान नहीं है, और मुझे कीमत पसंद है।

यदि आप नहीं कर सकते हैं, या इसे स्थापित नहीं करना चाहते हैं तो portable version भी है।

+2

शायद यह कैसे करना है इसके बारे में कुछ विवरण उपयोगी हो सकते हैं। शायद मुझे कुछ याद आ रहा है लेकिन संस्करण 2.14.0.0 में, ऐसा करने का एकमात्र तरीका यह था कि टूल्स - जेनरेट रिपोर्ट (जो केवल HTML के रूप में सहेजने का विकल्प देता है) के माध्यम से था। –

+1

@SteveChambers वास्तव में कुछ और उपयोग करने योग्य तरीका प्राप्त करने का एक तरीका है। किसी कारण से, वे इसे "पैच" कहते हैं। "टूल" पर क्लिक करें, और उसके बाद "जेनरेट पैच" पर क्लिक करें, और उसके बाद आप टेक्स्ट प्रारूप में अपनी दो फ़ाइलों का एक सरल, प्रयोग योग्य अंतर प्राप्त करेंगे। सी एफ https://stackoverflow.com/a/48878453/2657549 पर मेरा उत्तर (संस्करण 2.14.0.0 का भी उपयोग करना) –

+0

[WinMerge] (http://winmerge.org/downloads/source-code.php) वास्तव में मुफ्त में है "मुक्त भाषण" में। इसका स्रोत कोड [वहां है] (http://winmerge.org/downloads/source-code.php), और यह [जीएनयू जनरल पब्लिक लाइसेंस] के तहत है (http://www.gnu.org/licenses/gpl- 2.0.html)। मुझे लगता है कि यह एक महत्वपूर्ण पहलू है। –

2

मैं कमांड लाइन या WinMerge द्वारा उत्पन्न एक diff फ़ाइल खोलने के लिए स्किंटाला टेक्स्ट एडिटर (SciTE) का उपयोग करता हूं, और उसके बाद आरटीएफ निर्यात करता हूं, और यह अंतरों के रंग हाइलाइटिंग को संरक्षित करता है। मैं इस विधि का उपयोग करता हूं खासकर जब घर में समीक्षा के लिए छोटे पैच ईमेल करते हैं, और उदाहरण के लिए, मैं Outlook का उपयोग करता हूं।

प्रक्रिया मैं बस अब इस्तेमाल किया एक उदाहरण के रूप:

# diff -U 1000 a.txt b.txt > diff.txt 
# scite diff.txt 
### Edit-Copy as RTF 
### Paste into Outlook 

http://imagebin.ca/img/nBG25am.png

WinMerge उपकरण के माध्यम से इस सुविधा प्रदान करता है> पैच मेनू आइटम उत्पन्न करें। मैं विंडोज़ पर एमएसवाईएस उपकरण का उपयोग करता हूं, ताकि मैं जीएनयू को बहुत अलग कर सकूं, लेकिन आउटपुट प्राप्त करने के बाद, यदि आप उपर्युक्त की तरह कुछ चाहते हैं तो मैं विज्ञान का उपयोग करूंगा।

3

Beyond Compare यह करता है।

+1

मुझे वास्तव में तुलना से परे एक परीक्षण है लेकिन पहले विकल्प नहीं देखा। बस "सत्र ... पाठ की रिपोर्ट करें ..." चुनें और वहां है।एफटीडब्ल्यू की तुलना करें। :) –

4

यदि आप यूनिक्स का उपयोग कर रहे हैं तो आप कमांड लाइन diff के साथ ऐसा कर सकते हैं, हालांकि ऐसा लगता है कि आप नहीं हैं। सिगविन एक सीएलआई diff लाता है, और मैक ओएस एक्स इसके साथ जहाजों।

$ diff <file> <other file> > mydiff.txt 
+0

हां, मैं विंडोज का उपयोग कर रहा हूं। सवाल अपडेट किया गया। :) –

+0

अभी भी, यह सही जवाब है। – Javier

1

ExamDiff एक तुलना जो एक खिड़की में दिखाया गया है करता है। यह मतभेदों के यूनिक्स-जैसे स्वरूपित संस्करण को सहेज सकता है। साथ ही, प्रोग्राम का फ़ाइल-टू-फ़ाइल तुलना संस्करण निःशुल्क है!

संबंधित मुद्दे