نحوه ایجاد پچ

فهرست مطالب:

نحوه ایجاد پچ
نحوه ایجاد پچ

تصویری: نحوه ایجاد پچ

تصویری: نحوه ایجاد پچ
تصویری: درسای ترم یک پزشکی دانشگاه پچ🌱👩🏻‍⚕️ 2024, نوامبر
Anonim

وصله ها به طور گسترده در سیستم های مشابه UNIX برای انتشار تغییرات کوچک ایجاد شده در مجموعه ای از پرونده های مختلف (به عنوان مثال ، کد منبع نرم افزار) استفاده می شوند. آنها فقط حاوی اطلاعاتی درباره ویرایش هایی هستند که باید در پرونده اصلی انجام شوند تا آن را به حالت فعلی تغییر دهند.

نحوه ایجاد پچ
نحوه ایجاد پچ

ضروری است

نصب شده برنامه های مختلف

دستورالعمل ها

مرحله 1

یک فایل منبع با اطلاعاتی که برای ایجاد وصله ایجاد می کنید ، آماده کنید. داده های موجود در پرونده می توانند متن و دودویی باشند

گام 2

از فایل آماده شده در مرحله اول یک نسخه تکراری ایجاد کنید. آن را در پوشه دیگری با همین نام یا در پوشه فعلی اما با نام دیگری کپی کنید

مرحله 3

فایل تکراری ایجاد شده در مرحله قبل را اصلاح کنید. متن را به صورت مناسب در یک ویرایشگر مناسب ویرایش کنید ، یا داده های موجود در پرونده را با برنامه ای که قصد دارد با آن کار کند ، رونویسی کنید

مرحله 4

اطلاعات مربوط به استفاده از ابزار diff را مرور کنید. شبیه ساز ترمینال را شروع کنید یا به کنسول بروید. برای نمایش کمک آنلاین ، دستور: diff --help را اجرا کنید. برای نمایش صفحات مناسب اسناد ، در صورت نصب ، دستورات را امتحان کنید: man diff یا info diff. توجه ویژه ای به گزینه های -a ، -c (-C) ، -e ، --normal ، و -n (--rsc) داشته باشید

مرحله 5

پچ ایجاد کنید. دستور diff را با گزینه هایی که می خواهید اجرا کنید ، خروجی آن را به یک فایل هدایت کنید. فایلهای اصلی و اصلاح شده را به عنوان پارامترهای زیر گزینه ها مشخص کنید. ساده ترین مثال استفاده از diff برای تولید پچ بر اساس داده های پرونده های موجود در دایرکتوری فعلی ممکن است به این شکل باشد: diff source.txt اصلاح شد

مرحله 6

وصله ایجاد شده را مشاهده کنید. از یک ویرایشگر متن مناسب استفاده کنید ، یا محتوای آن را با دستور cat در کنسول چاپ کنید. به عنوان مثال: cat sample.patch یا cat sample.patch | بیشت

مرحله 7

درستی فایل تغییر ایجاد شده را بررسی کنید. از دستور patch استفاده کنید. مسیر patch را با گزینه -i به آن منتقل کنید. با استفاده از گزینه -o نام پرونده را به نتیجه اختصاص دهید. این از رونویسی پرونده اصلی جلوگیری می کند ، مسیری که باید به عنوان آخرین پارامتر مشخص شود. به عنوان مثال: patch -i sample.patch -o test.txt source.txt فایل تولید شده و پرونده ای را که در مرحله سوم ایجاد شده است مقایسه کنید. آنها باید یکسان باشند. دستور patch را با پارامترهای --dry-run و --verbose اجرا کنید ، و در آخرین و آخرین آرگومان ها به منبع و نام فایل patch بروید: patch --dry-run --verbose source.txt sample.patch هیچ تغییری ایجاد نخواهد شد به پرونده ها ارسال می شود ، اما گزارش مفصلی از اقداماتی که در صورت اجرای واقعی دستور انجام می شد ، نمایش داده می شود. همچنین می توان برای قضاوت در مورد وصله ایجاد شده استفاده کرد.

توصیه شده: