दस्तावेज़ तुलना क्या है?

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

तुलना Myers डिफ़ अल्गोरिथम पर चलती है, यानी git diff वाला वही इंजन। पैराग्राफ़ या कोड ब्लॉक के लिए लाइन-स्तर ग्रैन्युलैरिटी चुनें, जब सिर्फ़ एक वाक्य बदला हो तो शब्द-स्तर, और एक अक्षर की वर्तनी की गलती या एक फ़ालतू विराम-चिह्न पकड़ने के लिए अक्षर-स्तर। नतीजा साइड-बाय-साइड दिखता है या एक यूनिफ़ाइड इनलाइन डिफ़ में, जुड़ाव हरे और हटाव लाल में। एक स्वैप बटन दोनों इनपुट पलट देता है, टेक्स्ट फ़ाइल को किसी भी पैनल में सीधे अपलोड किया जा सकता है, और डिफ़ को प्लेन टेक्स्ट या स्टाइल वाले HTML रिपोर्ट में एक्सपोर्ट कर सीधे रिव्यूअर को भेज सकते हैं।

उपयोग कैसे करें

  1. बाएँ पैनल में ओरिजिनल टेक्स्ट और दाएँ पैनल में संशोधित वर्शन पेस्ट करें।
  2. कम्पेयर पर क्लिक करें और अंतर कलर में हाइलाइट देखें: हरा जोड़ के लिए, लाल हटाव के लिए, और पीला बदलाव के लिए।
  3. साइड-बाय-साइड और यूनिफ़ाइड व्यू के बीच स्विच करें। डिफ़ समरी कॉपी करें या HTML रिपोर्ट के रूप में एक्सपोर्ट करें।

कब उपयोग करें

  • किसी कॉन्ट्रैक्ट के दो रिविज़न देखकर चुपके से बदली गई धाराएँ पकड़ना।
  • जब GitHub उपलब्ध न हो, तब कोड पैच को मूल फ़ाइल से मिलाना।
  • लीगल टीम से वापस आए मार्केटिंग ब्रीफ़ में क्या-क्या बदला, यह पकड़ना।

परिणाम

एक लीगल टीम दो कॉन्ट्रैक्ट ड्राफ़्ट पेस्ट करती है और तुरंत पता लगाती है कि क्लॉज़ 4.2 को दोबारा लिखा गया था और सेक्शन 7 पूरी तरह हटा दिया गया — मैन्युअल रीडिंग के घंटों की बचत।

अक्सर पूछे जाने वाले प्रश्न

लाइन, शब्द और अक्षर ग्रैन्युलैरिटी में फ़र्क क्या है?
लाइन मोड हर न्यू-लाइन को एक यूनिट मानकर पूरी पंक्तियाँ जोड़ी या हटाई दिखाता है — कोड और टेबल स्कैन करने में सबसे तेज़। शब्द मोड टेक्स्ट को शब्दों में बाँटकर बस उस सबसे छोटे टुकड़े को हाइलाइट करता है जो बदला है, गद्य के लिए ज़्यादा साफ़। अक्षर मोड और भी बारीक है और बदले हुए अलग-अलग अक्षर दिखाता है, इसलिए एक वर्तनी की गलती या जगह बदली एक अल्पविराम तुरंत दिख जाती है। अक्षर वाले नतीजे यूनिफ़ाइड इनलाइन व्यू में दिखते हैं, क्योंकि अक्षर-दर-अक्षर साइड-बाय-साइड लेआउट पढ़ना मुश्किल होता।
क्या तुलना व्हाइटस्पेस के फ़र्क़ को नज़रअंदाज़ करती है?
अगर आप चाहें तो कर सकती है। "स्पेस अनदेखा करें" चालू कर दें और शुरू या आख़िर में लगे स्पेस और टैब फ़र्क़ के तौर पर नहीं गिने जाते — यह तब काम आता है जब किसी फ़ाइल को दोबारा फ़ॉर्मैट या इंडेंट किया गया हो। एक "केस अनदेखा करें" टॉगल भी है ताकि सिर्फ़ छोटे-बड़े अक्षर का बदलाव एडिट की तरह न दिखे। दोनों डिफ़ॉल्ट रूप से बंद रहते हैं, इसलिए सामान्य तुलना हर स्पेस और हर अक्षर को जैसा लिखा है वैसा ही गिनती है।
क्या 50-पन्ने वाले कॉन्ट्रैक्ट जैसे लंबे डॉक्यूमेंट तुलना कर सकता हूँ?
हाँ। लंबे डॉक्यूमेंट तेज़ बने रहते हैं क्योंकि "अपरिवर्तित छिपाएँ" विकल्प (डिफ़ॉल्ट रूप से चालू) मिलते-जुलते हिस्सों को छिपा देता है और सिर्फ़ हर बदलाव के आसपास की लाइनें दिखाता है, इसलिए कुछ ही संपादनों वाला 50 पन्ने का अनुबंध बस चंद लाइनें ही बनाता है। जब करीब 10,000 लाइनें हों और लगभग सभी अलग हों तो काम भारी हो जाता है, क्योंकि हर बदली हुई कड़ी को बनाना पड़ता है; ऐसे में टेक्स्ट को अध्याय या सेक्शन से बाँटकर टुकड़ों में तुलना करें, या नतीजे को स्ट्रीम करने वाला डेस्कटॉप टूल इस्तेमाल करें।
एक्सपोर्ट की गई HTML रिपोर्ट कैसी दिखती है?
इनलाइन CSS के साथ एक ही स्व-निर्भर HTML फ़ाइल होती है, जिसमें ऊपर जुड़ाव और हटाव की गिनती और नीचे रंगीन बैकग्राउंड के साथ पूरा डिफ़ रहता है। किसी भी ब्राउज़र में बिना डिपेंडेंसी खुलती है, मेल भेज सकते हैं या टिकट में अटैच, फ़ॉर्मैटिंग बनी रहती है।
क्या Compare दबाने पर टेक्स्ट कहीं अपलोड होता है?
नहीं। दोनों पैनल और डिफ़ का कैलकुलेशन आपके टैब में ही रहते हैं। तुलना करने वाली लाइब्रेरी पेज के साथ एक बार लोड होती है और आपके लिखे टेक्स्ट पर ही चलती है। टैब बंद होते ही कंटेंट साफ़ हो जाता है।

संबंधित उपकरण