সম্পাদনা: ডুপ্লিকেট Q & A- Stackoverflow উপর (মন্তব্যে Tianxiang Xiong থেকে দ্বারা সরু আউট হিসাবে) এই প্রশ্নের উত্তর আছে।
নীচের আমার উত্তরটির কোনও ব্যবহার নেই, কারণ আপনি স্পষ্টতই পছন্দসই ফলাফলটি সেভাবে পেতে পারেন না। আমি শুধু এটা মুছে ফেলছি না, কারণ তথ্য আছে দিতে কিছুটা প্রাসঙ্গিক, এবং এখনও কাউকে মজার তথ্য প্রমাণ হতে পারে।
ব্যক্তিগতভাবে আমি সরাসরি মার্জ বাফারটি সম্পাদনা করি তবে আপনার যদি মানক প্রয়োজন হয় তবে আপনি ইমাসকে কী করতে হবে তা শিখিয়ে দিতে পারেন।
+কল ediff-combine-diffs
:
বাফার A এবং B এর Nth পৃথক অঞ্চলগুলিকে একত্রিত করুন এবং সংমিশ্রণটি সি তে স্থাপন করুন এন একটি উপসর্গ যুক্তি। যদি শূন্য হয়, বর্তমান পার্থক্য অঞ্চল একত্রিত করুন। ভেরিয়েবলের স্পেসিফিকেশন অনুযায়ী সংমিশ্রণটি করা হয়
ediff-combination-pattern
।
যা হলো:
বাফার এ এবং বি মধ্যে পার্থক্য অঞ্চলের (STRING1 bufspec1 STRING2 bufspec2 STRING3 bufspec3 STRING4)
সংমিশ্রনের জন্য ব্যবহৃত প্যাটার্ন মানটি সেই ফর্মের একটি তালিকা হতে হবে
যেখানে বুফস্পেক প্রতীক এ, বি, বা পূর্বপুরুষ। উদাহরণস্বরূপ, মানটি যদি হয়
'(STRING1 A STRING2 Ancestor STRING3 B STRING4)
তবে সম্মিলিত পাঠ্যটি এর মতো দেখায়:
স্ট্রিং 1
বৈকল্পিক A থেকে পরিবর্তন অঞ্চল
স্ট্রিং 2
পূর্বপুরুষ থেকে পরিবর্তন অঞ্চল
STRING3
বৈকল্পিক বি থেকে পরিবর্তন অঞ্চল
STRING4
মনে রাখবেন যে যখন আপনি ভাবেন যে এটি কিছুই করছে না, তখন এটি আসলে সাধারণ সংঘাতের চিহ্নিতকারীগুলি ব্যবহার করে ভেরিয়েন্টগুলি সংযুক্ত করে। যেমন আপনি যদি ইতিমধ্যে A বা B নির্বাচন করে থাকেন তবে ডিফল্টরূপে +মূল দ্বন্দ্ব পুনরুদ্ধার করার উপায়।
diff3
বিষয়ে এই এডিফ ম্যানুয়াল বিভাগ এবং সাহায্য করতে পারে ।