টেক্সট ডিফ

দুটি টেক্সট পেস্ট করুন, পার্থক্য পান — কোনো বোতাম নেই, কোনো আপলোড নেই।

তুলনার নিয়ম

কীভাবে ব্যবহার করবেন

  1. পুরোনো সংস্করণ “মূল টেক্সট”-এ আর নতুনটি “পরিবর্তিত টেক্সট”-এ পেস্ট করুন — টাইপ করার সঙ্গে সঙ্গে ডিফ দেখা যাবে, চাপার কোনো বোতাম নেই।
  2. শেষের স্পেস বা কেসের কারণে পেজটা লাল-সবুজ হয়ে গেলে উপরের মিলিয়ে নেওয়ার নিয়ম চালু করুন। চীনা পেজে অতিরিক্তভাবে পূর্ণ-প্রস্থ/অর্ধ-প্রস্থ ফোল্ডিংও পাওয়া যায়।
  3. ফলাফল unified diff (+ / −) হিসেবে নিতে “ডিফ কপি করুন” ব্যবহার করে টিকেট, ইমেইল বা এডিটরে পেস্ট করুন।

উদাহরণ

দুটি ইনপুট

【মূল】
মিটিং: 10:00
রুম: 3F
দায়িত্বে: রফিক হাসান

【পরিবর্তিত】
মিটিং: 10:30
রুম: 3F
দায়িত্বে: রফিক হাসান, সালমা আক্তার

ডিফ

-মিটিং: 10:00
+মিটিং: 10:30
 রুম: 3F
-দায়িত্বে: রফিক হাসান
+দায়িত্বে: রফিক হাসান, সালমা আক্তার
(+2 −2, 1 অপরিবর্তিত লাইন)

【মূল】/【পরিবর্তিত】 লাইনগুলো উদাহরণের শিরোনাম; বাস্তবে দুটি টেক্সট দুটি ইনপুট বক্সে যায়। ডিফল্টে কিছুই উপেক্ষা করা হয় না, তাই বদলানো দুটি লাইনই পুরোটা চিহ্নিত, আর “রুম: 3F” অপরিবর্তিত থাকায় সাধারণ লাইন হিসেবে দেখানো হয়েছে।

নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা

  • তুলনার একক একটি লাইন: লাইনের ভেতরে একটা শব্দ বদলালে পুরো লাইনটাই বাদ + যোগ হিসেবে চিহ্নিত হয়। লাইনের ভেতরে অক্ষর-ধরে হাইলাইট নেই।
  • প্রতিস্থাপন git diff যেভাবে দেখায় সেভাবেই দেখানো হয়: আগে বাদ পড়া পুরোনো লাইন, তারপর যোগ হওয়া নতুন লাইন।
  • “প্রান্তের হোয়াইটস্পেস উপেক্ষা করুন” কেবল লাইনের দুই প্রান্তের অনুভূমিক হোয়াইটস্পেস ট্রিম করে (স্পেস, ট্যাব, U+00A0, U+3000); লাইনের ভেতরের স্পেস কখনো একত্র করা হয় না।
  • “পূর্ণ-প্রস্থ/অর্ধ-প্রস্থ উপেক্ষা করুন” কেবল মেলানোর সময় কাজ করে: “,” সমান “,”, “()” সমান “()” আর পূর্ণ-প্রস্থ স্পেস সমান সাধারণ স্পেস — ফলাফলে তবুও আপনার মূল টেক্সটই দেখানো হয়।
  • “খালি লাইন উপেক্ষা করুন” চালু থাকলে খালি বা শুধু হোয়াইটস্পেস আছে এমন লাইন তুলনাও করা হয় না, দেখানোও হয় না; দৃশ্যমান লাইন নম্বর তবুও মূল টেক্সটকেই বোঝায়।
  • কেবল এক পাশে শেষে লাইন ব্রেক থাকলে ডিফ একটি যোগ বা বাদ হওয়া খালি লাইন দেখায় — সেটি সত্যিই একটি পার্থক্য এবং কখনো আপনার কাছ থেকে লুকানো হয় না।
  • কোনো ইউনিকোড নরমালাইজেশন নেই: “é” (এক কোড পয়েন্ট) আর “e” সাথে কম্বাইনিং অ্যাকসেন্ট (দুই কোড পয়েন্ট) আলাদা। ব্লক সরানো শনাক্ত হয় না: উপরের একটি অনুচ্ছেদ নিচে সরালে এক বাদ আর এক যোগ হিসেবে দেখায়।
  • মিলিয়ে 200,000 অক্ষরের বেশি হলে টাইপ করা থামানোর প্রায় 0.6 সে পরে ফলাফল হালনাগাদ হয়; 3,000 লাইনের বেশি বা খুব বড় পার্থক্যে মাঝের অংশ এক ব্লক হিসেবে তুলনা করা হয় এবং ফলাফলের উপরে একটি নোট দেখানো হয়।
  • কোনো ফাইল আপলোড নেই, Word/PDF পার্সিং নেই, পাশাপাশি ভিউ নেই, হিস্টোরি নেই, শেয়ার লিংক নেই — কিছুই আপলোড বা সংরক্ষণ করা হয় না।

পার্থক্য পাওয়ার পর সাধারণত যা যা দরকার হয়।