আমি এখানে চালু হিসাবে একটি প্যাচ করার চেষ্টা করি ।
বলুন আমার দুটি ডিরেক্টরি রয়েছে pp1(modified version)
এবং pp0(clean version)
আমি কমান্ডটি pp0.patch
দিয়ে একটি প্যাচ ফাইল তৈরি করি diff
:
diff -crB pp0 pp1 > pp0.patch
সমস্যাটি যদি কেবল পিপি 1 এ থাকে তবে এটি প্যাচে অন্তর্ভুক্ত করা হবে না। কিভাবে এটি প্রায় কাজ?
আপডেট :
আমি প্রথমে pp0 এর ডিরেক্টরিতে পরিবর্তন করেছি এবং প্যাচটি সফল হবে কিনা তা পরীক্ষা করে নিই
patch --dry-run -p1 -i /path-to-pp0.patch
আমি জুড়েছেন --new-file
করার diff
কমান্ড, যারা শুধুমাত্র pp1
ফলাফলে তালিকাবদ্ধ করা হয়নি
আপডেট :
আমি ভুলক্রমে ভুল ফাইলটি প্যাচ করেছি
diff -crb --new-file pp1 pp0 > pp0.patch
অথবা
diff -crNb pp1 pp0 > pp0.patch
করব