این دستور patclean است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
ابزارهای pat - patch generator
خلاصه
اهسته دست زدن به [ -ahmnV ] [ لیست فایل ]
پتسیل [ -abfhnpqsV ] [ لیست فایل ]
patdiff [ -ahnV ] [ لیست فایل ]
patbase [ -ahV ] [ لیست فایل ]
patlog [ -hnruV ]
patmake [ -hV ]
پتساند [ -hiquV ] [ پچ لیست ] [ گیرندگان ]
patnotify کردن [ -hquV ] [ گیرندگان ]
patpost [ -hrV ] پچ لیست گروه های خبری
patftp [ -hV ] [ پچ لیست ]
patname [ -ahnmV ] -v نسخه [ لیست فایل ]
پتسنپ [ -ahV ] [ -o عکس فوری ] [ لیست فایل ]
پتکول [ -achnmsCV ] [ -d فهرست راهنما ] [ -f دست ] [ -S ضربه محکم و ناگهانی ] [ لیست فایل ]
patclean [ -ahnmV ] [ لیست فایل ]
patindex
شرح
اهسته دست زدن به و برنامه های مرتبط با آن وصله هایی را برای هر بسته ای که ذخیره شده است ایجاد می کند
تحت RCS این برنامهها بسیاری از جزئیات RCS را پنهان میکنند که در زمانی که سر راه شما قرار میگیرند
ساخت و نگهداری یک بسته تنها کاری که برای ایجاد یک پچ جدید باید انجام دهید این است که
فایل های خود را ویرایش کنید، pat را اجرا کنید، و برخی توضیحات را در RCS و در پچ تولید شده ارائه دهید
فایل. جزئیاتی مانند نحوه مقداردهی اولیه یک فایل RCS جدید، رشته نظر باید چه باشد
باشد، چگونه یک شاخه جدید ایجاد کنیم، چگونه با زیر شاخه ها برخورد کنیم، چگونه تفاوت ها را انجام دهیم و چگونه انجام دهیم
سازماندهی فایل پچ به صورت خودکار انجام می شود.
قبل از استفاده از هر یک از برنامه های pat باید بسته خود را با اجرای packinit مقداردهی اولیه کنید
در دایرکتوری سطح بالای بسته شما. این یک فایل .package تولید می کند که همه آنها
برنامه های دور از.
در هر کدام از برنامه هایی که لیست فایل می خواهند، اگر مشخص کنید -a در عوض، تمام فایل ها در
MANIFEST.new پردازش خواهد شد. در هر یک از برنامه هایی که پچ لیست می خواهند، null است
Patchlist به معنای پچ فعلی است. می توانید از خط تیره، کاما و فاصله برای تعیین حدود استفاده کنید
شماره های پچ اگر سمت راست خط فاصله، رشته تهی باشد، سطح patchlevel فعلی است
به عنوان حداکثر مقدار در نظر گرفته شده است. تمام برنامه های فراخوانی شده با -h استفاده کمی چاپ خواهد کرد
پیام با معنی هر گزینه موجود. در -V گزینه جریان را می دهد
شماره نسخه
Pat خود یک برنامه wrapper است که patcil، patdiff و patmake را صدا می کند. معمولا شما می توانید
فقط دست به کار شوید و بقیه را نادیده بگیرید. Pat فایل MANIFEST را به روز می کند، اگر
ضروری است (این یک کپی دقیق از فایل MANIFEST.new خواهد بود، مشروط بر اینکه MANIFEST باشد
قبلا وجود داشته است)، در نهایت patcil را بر روی آن فراخوانی کرد.
اگر مشخص کنید -n به جای فهرست فایل، pat تمام فایلهایی را که جدیدتر از آن هستند پیدا میکند
patchlevel.h، شما را در یک ویرایشگر قرار می دهد تا لیست را کم کند، سپس از آن لیست فایل استفاده کنید. اگر
هر فایل لیست حذف می شود، اهسته دست زدن به سقط خواهد شد.
پتسیل برای انجام یک ci -l در هر فایل فهرست شده استفاده می شود. (فرض بر این است که شما همیشه می خواهید
فایل های خود را بررسی کنید.) علاوه بر این -a سوئیچ، وجود دارد -b سوئیچ که
بررسی سریع مجموعه ای از فایل ها را انجام می دهد. به جای فراخوانی rc ها در هر فایل، rcs را فراخوانی می کند
در کل لیست فایل ها این برای بررسی در بازبینی صندوق عقب مفید است. وقتی تو
در حال بررسی یک بازبینی جدید ترانک هستید که ممکن است بخواهید از آن نیز استفاده کنید -s پرچم که خواهد شد
ورودی های RCS Log قدیمی را از نسخه قبلی حذف کنید تا بتوانید از نو شروع کنید.
احتمالاً باید از a نیز استفاده کنید -f که بدون تغییر به ci منتقل می شود
برای بررسی یک نسخه جدید ترانک می گویم
patcil -s -f -a
Patcil به جای اینکه به ci اجازه دهد این کار را انجام دهد، ورود log را می خواهد، و یک پرومتر کوچک دارد
ساخته شده است که به شما امکان می دهد پیام را به روش های مختلف دستکاری کنید. h را برای فهرستی از
آنچه شما می توانید انجام دهید. یکی از بهترین چیزها این است که می توانید در یک ویرایشگر ظاهر شوید،
به صورت اختیاری با یک لیست متفاوت از تغییرات از آخرین وصله، در صورت وجود
فراموش کردی چه چیزی را تغییر دادی اگر یک CR را به عنوان اولین مورد تایپ کنید، شامل موارد قبلی نیز می شود
پیام ورود با یک CR از پرومتر خارج شوید.
دو روش مختلف برای استفاده از پتسیل وجود دارد. شما هم می توانید با patcil تماس بگیرید، یا اجازه دهید
برای شما تماس بگیرید مهم نیست قبل از اجرای پات چند بار با پتسیل تماس می گیرید،
از آنجایی که patdiff می داند آخرین پچ پایه با چه چیزی مقایسه می شود. Patcil را می توان فراخوانی کرد
هر یک از دایرکتوری های شما؛ برنامه های دیگر باید در دایرکتوری سطح بالای شما فراخوانی شوند (یا
در اشکالات، زمانی که معنی دار باشد).
هنگامی که در حال ایجاد یک فایل جدید در یک سطح پچ معین هستید، باید آن را با آن patcil کنید -p
گزینه. در غیر این صورت، آن را به سادگی به عنوان یک بازنگری صندوق عقب بررسی می شود. نام
اگر فایل قبلاً در آن ظاهر نشده باشد، به MANIFEST.new اضافه خواهد شد. اگر نام است
که همراه با توضیحات یافت می شود، آن توضیحات به درستی به rcs منتقل می شود
فایل RCS را مقداردهی اولیه کنید.
پات بیس می توان از آن برای بازنشانی پایه وصله به نسخه فعلی در زمانی که حذف کردید استفاده کرد
دنباله پچ قبلی و در حال ساخت یک کیت توزیع جدید هستند. کاری که واقعا انجام می دهد این است
یک rcs -Nlastpat:REV، که در آن REV نسخه فعلی است. اگر patdiff منفجر می شود و شما می خواهید
برای بازگرداندن Patch Base به برخی از نسخه های قبلی، باید rcs -Nlastpat:REV را فراخوانی کنید
خودتان.
پتیف در واقع تفاوت هایی را که در پچ وجود دارد را انجام می دهد و هر نسخه را با هم مقایسه می کند
-Nlastpat به آخرین نسخه چک شده اشاره می کند. سپس Nlastpat را به روز می کند
برای اشاره به نسخه فعلی. این تفاوت را در زیرشاخه اشکالات باقی می گذارد
patmake برای برداشتن. می تواند از rcsdiff استفاده کند یا از دستور diff انتخابی شما استفاده کند
وقتی packinit را اجرا می کنید، در صورتی که تفاوت شما بهتر از rcsdiff باشد.
پاتلوگ توسط patmake معمولا، برای به روز رسانی تغییرات فایل (یا هر نام دیگر
فایل هنگام اجرا داده شده است بسته بندی). این پیامهای گزارش را جمعآوری میکند و یک را راهاندازی میکند
ویرایشگر را برای شما انجام دهید تا به روز رسانی های لازم را انجام دهید. اگر بسته خود را نیز پیکربندی کرده اید
شامل سیاهههای مربوط به RCS در تغییرات، یک جلسه ویرایشگر دیگر نیز برای آنها راه اندازی خواهد شد.
در نهایت، یک لاگ نهایی به عنوان ورودی نامزد ساخته می شود تغییرات، که شما نیز ممکن است
همانطور که می خواهید اصلاح کنید
وقتی a را پیکربندی نکرده باشید تغییرات فایل، patlog فقط اطلاعات را جمع آوری خواهد کرد
نیاز به انتقال دارد patmake و خارج خواهد شد. اگر می خواهید خودتان آن را صدا کنید، باید
این کار را بعد از حداقل یک بار موفقیت انجام دهید patdiff اجرا کن. من استفاده از -n گزینه
بار اول، و سپس استفاده کنید -u گزینه همراه با -n در اجراهای بعدی برای ایجاد مجدد فایل ها
فقط در صورت نیاز در -r گزینه (که جایگزین -u) جلوگیری می کند patlog از بازآفرینی یک
فایل موجود، حتی اگر قدیمی باشد.
پاتلوگ تماس خواهد گرفت پتسیل و patdiff خود را در تغییرات فایل (پس از پر کردن
ورودی لاگ نامزدی که در بالای فایل ویرایش کردهاید)، مگر اینکه از انجام این کار جلوگیری شود
-n گزینه. این بدان معنی است که پچ صادر شده به روز می شود تغییرات با پچ فعلی
اطلاعات، همانطور که انتظار دارید.
پت میک تمام قطعات پچ را در یک فایل ترکیب می کند و یک ویرایشگر را فراخوانی می کند
می تواند موضوع و توضیحات را اضافه کند. این همه پیام های ورود شما را به عنوان موضوع و
به عنوان توضیحات، با این فرض که حذف چیزی که نمی خواهید آسان تر از آن است
تا هر کاری انجام دادی به یاد بیاوری همچنین میخواهید هر مورد را در توضیحات گسترش دهید
بنابراین آنها فقط خطوط موضوع را تکرار نمی کنند. اگر شما یک تغییرات فایل، این باید داشته باشد
قبلا انجام شده است، یا شما تغییرات به طور دقیق آنچه را که در آن توضیح داده شده است نشان نمی دهد
پچ، با توجه به اینکه قبلاً بهروزرسانی شده است patmake همه را کنار هم می گذارد
قطعات (به یادداشت در مورد مراجعه کنید patlog در بالا).
تکه های بزرگ تقسیم می شوند تا اندازه هر وصله به اندازه معقولی حفظ شود. این
به طور خودکار مدیریت می شود، بنابراین شما مجبور نیستید با آن زحمت بکشید. اولویت هر پچ
صرفا توسط شهود است patmake، با توجه به این فرض که تغییرات کوچک دارای اهمیت زیادی است
اولویت.
Patsend، patpost و patftp برای توزیع وصله های شما در جهان استفاده می شوند. Patsend
مجموعه ای از وصله ها را به مجموعه ای از گیرندگان پست می کند. در -u سوئیچ تمام موارد فعلی را اضافه می کند
کاربران ثبتشدهای که درخواست کردهاند وصلهها برایشان پست شود، و همچنین
گیرندگان مشخص شده در حین اجرا بسته بندی. -i سوئیچ شامل اطلاعات با
وصله در مورد اینکه چگونه کاربر ممکن است خود را از ثبت خارج کند تا وصله های بعدی را دریافت نکند
بطور خودکار؛ این نیز پیش فرض زمانی است که -u سوئیچ استفاده می شود. پات پست مجموعه ای را پست می کند
از وصله ها به مجموعه ای از گروه های خبری. Patftp فقط پچ را در ftp عمومی شما کپی می کند
دایرکتوری.
Patnotify به سادگی به کاربران اطلاع می دهد که یک پچ جدید منتشر شده است تا بتوانند
آن را خودشان از یک سایت بایگانی یا در صورت تمایل از طریق ایمیل بازیابی کنند. در
-u سوئیچ می تواند برای شامل همه کاربران ثبت نام شده فعلی که درخواست کرده اند استفاده شود
چنین اطلاعیه ای پیام شامل اولویت پچ و توضیحات و همچنین
دستورالعمل هایی در مورد نحوه درخواست خودکار پچ (که فقط در صورت داشتن کار می کند
مامور پستی نصب شده است).
هر دو پتساند و patnotify کردن به شما اجازه می دهد قبل از ارسال هر چیزی، لیست آدرس را ویرایش کنید،
مگر اینکه شما اضافه کنید -q گزینه.
Patname می توان برای برچسب گذاری مجموعه ای از فایل ها با نام نمادین (مشخص شده با -v) این
نام آخرین ویرایش هر فایل را تعیین می کند.
پاتسنپ با ایجاد یک فایل SNAPSHOT یک عکس فوری از نسخه شما دریافت می کند (نام می تواند باشد
تغییر از طریق -o) فهرست نام فایل ها و آخرین شماره ویرایش RCS برای آن فایل.
از چنین عکس های فوری می توان برای شناسایی انتشار در برخی از سطوح وصله تصادفی و سپس استفاده کرد
بعداً بتوانید آن را با تغذیه فایل عکس فوری به آن بازیابی کنید پتکول.
پتکل نسخه قفل شده یک فایل را بررسی می کند، در نهایت در یک فهرست جایگزین
(مشخص شده با -d، بنابراین درخت توزیع را منعکس می کند). تمام فایل هایی که هیچ
همتای RCS (به عنوان مثال patchlevel.h) به سادگی توسط patcol کپی می شود. این مورد استفاده قرار می گیرد
makedist قبل از ساخت کیت ها توزیع را جعل کند. به طور پیش فرض، patcol انجام نمی دهد
پردازش گسترش حق چاپ، اما مشتریان دوست دارند مادیست با استفاده از آن، آن را مجبور کنید -C
گزینه. از طرف دیگر، میتوانید نسخه چکشده را به اجبار در فهرستی کپی کنید
با استفاده از -c سوئیچ در ارتباط با -d (یا آن سوئیچ سابق به سادگی نادیده گرفته می شود).
پتکل همچنین می توانید لیست فایل های خود را از یک فایل SNAPSHOT از طریق -S سوئیچ، در این صورت
فایل ها را با استفاده از نسخه RCS مشخص شده توسط فایل فوری بررسی می کند، مانند
یکی ایجاد شده توسط پتسنپ. در عوض می توانید مشخص کنید -a, -m or -n به ترتیب استفاده از تمام
فایلهای موجود در MANIFEST.new، همه فایلهای اصلاحشده (آنهایی که بودهاند پتسیلed)، یا همه
فایل های جدیدتر از patchlevel.h.
پتکلن پس از بررسی تمام تغییرات، فایل های کاری را حذف می کند. شما ممکن است
فایل های کاری شما را با استفاده از patcol بازیابی می کند.
Patindex ممکن است از دایرکتوری سطح بالا یا در داخل استفاده شود اشکالات فهرست راهنما. خواهد شد
تمام وصله ها و آنها را لیست کنید موضوع: خطوط این برنامه در مورد وصله های فشرده شده می داند
و هنگام تولید فهرست، آنها را از حالت فشرده خارج می کند.
RCS LAYER
این بخش لایه RCS را توضیح می دهد، در صورتی که چیزی در ابزار شکسته شود، به طوری که شما
ممکن است فایل های RCS شما را تعمیر کرده و عملیات را مجدداً راه اندازی کند.
همه ابزارهای وصله شماره ویرایش اصلی RCS Trunk را از شما خارج می کنند بسته بندی فایل ها، بگو
2.5 است سپس، در زمانی که شما دویدید بسته بندی، شما یک شاخه برای پچ ها انتخاب کرده اید،
معمولاً شماره 1 است، به این معنی که تمام تغییرات شما در RCS 2.5.1 ذخیره می شود
شاخه. وقتی زمانش رسید، ابزارها برای شما شعبه ایجاد می کنند.
هر آخرین نسخه منتشر شده با یک RCS برچسب گذاری شده است lastpat سمبل. وقتی پچ ساخته شد
by patdiff، آخرین نسخه در شاخه 2.5.1 با نسخه برچسب گذاری شده با عنوان مقایسه شده است
lastpat. به همین دلیل است که ممکن است با خیال راحت بیش از یک مورد صادر کنید پتسیل قبل از صدور پچ
و هنوز همه چیز حل شده است البته patdiff حرکت خواهد کرد lastpat برچسب به
آخرین ویرایش شعبه پس از پردازش یک فایل داده شده.
تمام پیام های گزارش و فایل های اصلاح شده در شما نگهداری می شود اشکالات دایرکتوری، در مخفی
فایل ها (نام با نقطه شروع می شود). زمانی که پچ صادر شد، آن لاگ ها جمع آوری می شوند
و فایل های اصلاح شده توسط اهسته دست زدن به's -m سوئیچ.
پتیف تکه تکه های خود را در زیر جمع می کند اشکالات دایرکتوری، در فایل هایی که با a ختم می شوند nn
پسوند، کجا nn سطح وصله فعلی + 1 را نشان می دهد. (که بعدی خواهد بود
Patchlevel زمانی که پچ توسط patmake، مگر اینکه آنقدر بزرگ باشد که در یکی قرار نگیرد
فایل).
پاتلوگ مجموعه ای از فایل ها را برای patmakeاز: گرفتگی فایل اطلاعاتی را که
زیر بخش Description: درون پچ و xlog آنهایی که جمع آوری می کنند
تغییرات ورودی نامزد سرانجام، .rlog فایل ها اطلاعات RCS را ذخیره می کنند
شامل در تغییرات، در صورت درخواست. توجه داشته باشید که بالاترین سه خط زباله و
توسط تمام ابزارهایی که آن فایل ها را مدیریت می کنند نادیده گرفته می شوند.
به منظور راه اندازی یک خط پایه جدید (یعنی برای تغییر شماره بازبینی RCS Trunk)، شما
نیاز به اجرای مجدد بسته بندی و آن عدد را تغییر دهید سپس یک جدید صادر کنید پتسیل، احتمالا با
-s, -a و -f گزینه ها...
با استفاده از خدمات onworks.net از patclean آنلاین استفاده کنید