টেক্সট ডিফ চেকার - দুটি লেখা লাইন ধরে মেলান
টেক্সট ডিফ চেকার
| মূল | পরিবর্তিত |
|---|
এই ডিফ টুল কী করে
একটি চুক্তি, কনফিগারেশন ফাইল বা কোডের দুটি সংস্করণ, আর প্রশ্নটা সবসময় একই: আসলে কী বদলেছে? দুটোই এখানে পেস্ট করুন, উত্তর জায়গামতো চিহ্নিত হবে, কোনো সংস্করণ কোথাও আপলোড না হয়েই।
কীভাবে ব্যবহার করবেন
- 1 পুরনো সংস্করণ বাঁয়ে আর নতুনটি ডানে পেস্ট করুন।
- 2 লাইন না শব্দ স্তর বেছে নিন, আর ফাঁকা বা বড়-ছোট হাতের অক্ষরকে পরিবর্তন ধরতে না চাইলে অপশনে টিক দিন।
- 3 “তুলনা করুন” চাপুন, তারপর পাশাপাশি ও ইনলাইনের মধ্যে বদলান, কিংবা ফলাফল ইউনিফায়েড diff হিসেবে কপি করুন।
সরল তুলনা কেন কাজে আসে না
দুটি লেখা একসঙ্গে এগিয়ে গিয়ে প্রতিটি অমিল চিহ্নিত করা সবচেয়ে সহজ উপায় মনে হয়, কিন্তু একটিমাত্র লাইন যোগ হলেই তা ভেঙে পড়ে: পরের সবকিছু এক ঘর সরে যায় আর গোটা নথি বদলে গেছে বলে দেখায়। এই পাতা বদলে মায়ার্স অ্যালগরিদম ব্যবহার করে, যা সবচেয়ে ছোট সম্পাদনা তালিকা খোঁজে, তাই যোগ হওয়া একটি লাইন একটি সংযোজন হিসেবেই দেখানো হয়।
লাইন স্তর না শব্দ স্তর
লাইন স্তর জানায় কোন লাইনগুলো সরেছে, যোগ হয়েছে বা হারিয়েছে — কোড আর কনফিগারেশনের জন্য এটাই দরকার। শব্দ স্তর বদলে যাওয়া লাইন-জুটির ভেতরে ঢুকে কেবল আলাদা শব্দগুলো চিহ্নিত করে — যেখানে একটিমাত্র শব্দ বদলেছে সেই গদ্যের জন্য এটাই দরকার। দুটোই একই তুলনা থেকে আঁকা, তাই বদলালে নতুন করে হিসাব হয় না।
- Merhaba dunya + Merhaba guzel dunya
Merhaba guzel dunya
ফাঁকা ও অক্ষরের কেস উপেক্ষা করা
এই অপশনগুলো বদলায় কোনটাকে এক ধরা হবে, আপনি কী দেখবেন তা নয়। তুলনা হয় একটি স্বাভাবিকীকৃত কী দিয়ে, আর পর্দার লাইনগুলো আপনি যেমন লিখেছেন তেমনই থাকে। ফলে শুধু ইনডেন্ট বদলানো ফাইলে কোনো পরিবর্তন দেখায় না, আর ফলাফলে আসল ফাঁকাও পড়া যায়।
দুটি লেখাই আপনার যন্ত্রেই থাকে
ডিফ টুল এমন জিনিসে ব্যবহার হয় যা ইচ্ছেমতো ভাগ করা যায় না: চুক্তির খসড়া, ডিপ্লয়মেন্ট কনফিগারেশন, রোগীর নোট, অপ্রকাশিত কোড। এখানে তুলনা পাতার ভেতরেই হয়: আপলোড নেই, সার্ভারে অস্থায়ী কপি নেই, পরে মোছারও কিছু নেই।