هذا هو الأمر patcol الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
بات - أدوات مولد التصحيح
موجز
بات [ -أهمن ] [ قائمة الملفات ]
باتسيل [ -abfhnpqsV ] [ قائمة الملفات ]
باتديف [ -ahnV ] [ قائمة الملفات ]
باتباس [ -ahV ] [ قائمة الملفات ]
باتلوغ [ -hnruV ]
باتماك [ -HV ]
باتسيند [ -HiquV ] [ قائمة الترقيع ] [ المستفيدين ]
عاطفي [ -HquV ] [ المستفيدين ]
عتبة [ -hrV ] قائمة الترقيع الأخبار
باتفت [ -HV ] [ قائمة الترقيع ]
اسم الطريق [ -ahnmV ] -v الإصدار [ قائمة الملفات ]
باتسناب [ -ahV ] [ -o لقطة ] [ قائمة الملفات ]
باتكول [ -achnmsCV ] [ -d دليل ] [ -f يد ] [ -S عض ] [ قائمة الملفات ]
باتكلين [ -ahnmV ] [ قائمة الملفات ]
باتينديكس
الوصف
تربيتة والبرامج المرتبطة بها تنشئ تصحيحات لأي حزمة تم تخزينها
تحت RCS. تخفي هذه البرامج الكثير من تفاصيل RCS التي تعترض طريقك عندما
بناء وصيانة الحزمة. كل ما عليك القيام به لإنشاء تصحيح جديد هو
قم بتحرير ملفاتك وتشغيلها وتقديم بعض الأوصاف لـ RCS وفي التصحيح الذي تم إنشاؤه
ملف. تفاصيل مثل كيفية تهيئة ملف RCS جديد وما يجب أن تكون عليه سلسلة التعليق
كيف يتم إنشاء فرع جديد ، وكيفية التعامل مع الدلائل الفرعية ، وكيفية القيام بالاختلافات وكيفية ذلك
يتم تنظيم ملف التصحيح تلقائيًا.
قبل استخدام أي من برامج pat ، يجب عليك تهيئة الحزمة الخاصة بك عن طريق تشغيل packinit
في دليل المستوى الأعلى لحزمتك. ينتج عن هذا ملف حزمة يكون جميع ملفات
تستفيد برامج dist من.
في أي من البرامج التي تريد قائمة ملفات ، إذا قمت بتحديد ذلك -a بدلاً من ذلك ، فإن جميع الملفات بتنسيق
ستتم معالجة MANIFEST.new. في أي من البرامج التي تريد قائمة الترقيع ، يكون ملف
Patchlist تعني التصحيح الحالي. يمكنك استخدام واصلات وفواصل ومسافات لتحديد
أرقام التصحيح. إذا كان الجانب الأيمن من الواصلة هو السلسلة الفارغة ، فإن patchlevel الحالية
يفترض أنها القيمة القصوى. جميع البرامج التي تم استدعاؤها مع -h ستتم طباعة استخدام صغير
رسالة مع معنى كل الخيارات المتاحة. ال -V يعطي الخيار الحالي
رقم الإصدار.
بات في حد ذاته برنامج غلاف يستدعي patcil و patdiff و patmake. عادة يمكنك ذلك
فقط استدعي بات وتجاهل كل الآخرين. سيقوم بات بتحديث ملف MANIFEST ، إذا كان
ضروري (سيكون نسخة طبق الأصل من ملف MANIFEST.new ، بشرط أن يكون الملف MANIFEST
موجودة بالفعل) ، وفي النهاية استدعاء باتسيل عليه.
إذا قمت بتحديد -n بدلاً من قائمة الملفات ، سيجد بات كل الملفات الأحدث من
patchlevel.h ، وضعك في محرر لتقليص القائمة ، ثم استخدم قائمة الملفات تلك. لو
يتم إزالة كل ملف من القائمة ، بات سيتم إحباطها.
باتسيل يستخدم لعمل ci -l على أي ملفات مدرجة. (من المفترض أنك تريد ذلك دائمًا
احتفظ بسحب الملفات الخاصة بك.) بالإضافة إلى -a التبديل ، هناك ملف -b التبديل الذي
يقوم بإجراء فحص سريع لمجموعة من الملفات. بدلاً من استدعاء rcs على كل ملف ، فإنه يستدعي rcs
في قائمة الملفات الكاملة. هذا مفيد لفحص مراجعة جذع. عندما انت
تقوم بالتدقيق في مراجعة جذع جديدة قد ترغب أيضًا في استخدام ملف -s العلم الذي سوف
قم بإزالة إدخالات سجل RCS القديمة من النسخة السابقة بحيث يمكنك البدء من جديد.
ربما يجب عليك أيضًا استخدام ملف -f التي يتم تمريرها إلى ci لإجبارها دون تغيير
الملفات المراد إيداعها. لإيداع مراجعة جذع جديدة ، أقول
باتسيل -s -f -a
سيطلب Patcil إدخال السجل بدلاً من السماح لـ ci بالقيام بذلك ، ولديه القليل من الحاضن
مدمج يتيح لك معالجة الرسالة بطرق مختلفة. اكتب h للحصول على قائمة بـ
ما تستطيع فعله. من أجمل الأشياء أنه يمكنك الظهور أمام محرر ،
اختياريًا مع قائمة مختلفة للتغييرات منذ التصحيح الأخير ، في حال قمت بذلك
نسيت ما قمت بتغييره. إذا قمت بكتابة CR كأول شيء ، فإنه يتضمن السابق
رسالة السجل. اخرج من جهاز التوجيه باستخدام CR.
هناك طريقتان مختلفتان لاستخدام باتسيل. يمكنك إما الاتصال باتشيل بنفسك ، أو السماح
بات اتصل به من أجلك. لا يهم عدد المرات التي تتصل فيها باتسيل قبل تشغيل باتشيل ،
نظرًا لأن patdiff يعرف ما هي قاعدة التصحيح الأخيرة للمقارنة معها. يمكن استدعاء باتسيل
أي من الدلائل الخاصة بك ؛ يجب استدعاء البرامج الأخرى في دليل المستوى الأعلى (أو
في الخلل ، عندما تكون ذات مغزى).
عندما تقوم بإنشاء ملف جديد بمستوى patchlevel معين ، يجب أن تقوم بتثبيته بامتداد -p
خيار. خلاف ذلك ، سيتم إيداعه ببساطة كمراجعة جذع جديدة. اسم ال
ستتم إضافة الملف إلى MANIFEST.new إذا لم يظهر فيه بالفعل. إذا كان الاسم
تم العثور عليها جنبًا إلى جنب مع الوصف ، سيتم تمرير هذا الوصف إلى rcs بشكل صحيح
تهيئة ملف RCS.
باتباس يمكن استخدامها لإعادة تعيين قاعدة التصحيح إلى الإصدار الحالي عندما تقوم بإلغاء
تسلسل التصحيح السابق ويقومون بصنع مجموعة توزيع جديدة. ما يفعله حقا هو
an rcs -Nlastpat: REV ، حيث REV هي المراجعة الحالية. إذا انفجر باتديف وأنت تريد
لإعادة تعيين قاعدة التصحيح إلى بعض الإصدارات السابقة ، يجب عليك استدعاء rcs -Nlastpat: REV
نفسك.
باتديف يفعل في الواقع الاختلافات التي تدخل في التصحيح ، ومقارنة أي إصدار
- يشير Nlastpat إلى أحدث إصدار تم تسجيله. ثم يقوم بتحديث -Nlastpat
للإشارة إلى الإصدار الحالي. يترك الفرق جالسًا في الدليل الفرعي البق لـ
patmake لالتقاط. يمكن أن تستخدم إما rcsdiff ، أو أمر فرق من اختيارك المحدد
عند تشغيل packinit ، في حال كان الفرق الخاص بك أفضل من rcsdiff.
باتلوغ تم استدعاؤه بواسطة باتماك عادة ، لتحديث سجل التغيير ملف (أو أيا كان اسم ذلك
تم إعطاء الملف عند تشغيلك باكينيت). سيجمع رسائل السجل ويطلق ملف
محرر لك لإجراء التحديثات اللازمة. إذا قمت بتكوين الحزمة الخاصة بك أيضًا
تضمين سجلات RCS في ملف سجل التغيير، سيتم إطلاق جلسة محرر أخرى لهؤلاء أيضًا.
أخيرًا ، تم إنشاء السجل النهائي كمدخل مرشح لـ سجل التغيير، والتي يمكنك أيضًا
تعديل كما يحلو لك.
عندما لا تكون قد قمت بتكوين ملف سجل التغيير ملف، باتلوغ سيجمع المعلومات فقط
يحتاج إلى أن ينتقل إلى باتماك وسوف تخرج. إذا كنت ترغب في تسميتها بنفسك ، يجب عليك
افعل ذلك بعد نجاح واحد على الأقل باتديف يجري. أوصي باستخدام -n خيار الشاي
لأول مرة ، ثم استخدم ملف -u الخيار مع -n في عمليات التشغيل اللاحقة لإعادة إنشاء الملفات
فقط عند الحاجة. ال -r الخيار (الذي يحل محل -u) يمنع باتلوغ من إعادة إنشاء
موجود ، حتى لو كان قديمًا.
باتلوغ سوف يتصل باتسيل باتديف على الخاص سجل التغيير ملف (بعد حشو ملف
إدخال سجل المرشح الذي قمت بتحريره في أعلى الملف) ، ما لم يمنعك ذلك بواسطة
-n خيار. هذا يعني أن التصحيح الصادر سيتم تحديثه سجل التغيير مع التصحيح الحالي
المعلومات كما تتوقعها.
باتماك يجمع كل أجزاء التصحيح في ملف واحد ويستدعي محررًا لذلك أنت
يمكن إضافة الموضوع والوصف. يقوم بإلقاء جميع رسائل السجل الخاصة بك كموضوعات و
مثل الوصف ، على افتراض أنه من الأسهل حذف ما لا تريد منه
لتتذكر كل ما فعلته. ستحتاج أيضًا إلى توسيع كل عنصر في الوصف
لذا فهم لا يكررون سطور الموضوع فقط. اذا كان لديك سجل التغيير ملف ، يجب أن يكون هذا
تم بالفعل ، أو الخاص بك سجل التغيير لن يمثل بدقة ما تم وصفه في
التصحيح ، نظرًا لأنه تم تحديثه بالفعل عندما باتماك يجمع كل
قطع (انظر الملاحظة حول باتلوغ في الاعلى).
سيتم تقسيم الرقع الكبيرة من أجل الحفاظ على حجم كل رقعة بحجم معقول. هذا
يتم التعامل معها تلقائيًا ، لذا لا داعي للقلق معها. أولوية كل رقعة
هو مجرد حدس باتماك، بالنظر إلى افتراض أن التغييرات الصغيرة لها تأثير كبير
أفضلية.
يتم استخدام Patsend و patpost و patftp لتوزيع بقعك على العالم. باتسيند
يرسل مجموعة من التصحيحات إلى مجموعة من المستلمين. ال -u التبديل يضيف كل حاليا
المستخدمون المسجلون الذين طلبوا إرسال التصحيحات إليهم بالبريد ، بالإضافة إلى
المستلمين المحدد أثناء الجري باكينيت. -i يتضمن التبديل معلومات مع
تصحيح حول كيفية إلغاء المستخدم لتسجيل نفسه حتى لا يتلقى تصحيحات في المستقبل
تلقائيا؛ هذا هو أيضًا الإعداد الافتراضي عندما يكون ملف -u يستخدم التبديل. باتبوست المشاركات مجموعة
من التصحيحات لمجموعة من مجموعات الأخبار. باتفتب مجرد نسخ التصحيح إلى بروتوكول نقل الملفات العام الخاص بك
الدليل.
باتنط يقوم ببساطة بإعلام المستخدمين بإصدار تصحيح جديد حتى يتمكنوا من ذلك
استرجاعها بأنفسهم من موقع أرشيف أو عبر البريد الإلكتروني إذا كانوا مهتمين. ال
-u يمكن استخدام التبديل لتضمين جميع المستخدمين المسجلين حاليًا الذين طلبوا
مثل هذا الإخطار. تتضمن الرسالة أولوية التصحيح والوصف ، وكذلك
تعليمات حول كيفية طلب التصحيح تلقائيًا (والذي سيعمل فقط إذا كان لديك
تاجر البريد المثبتة).
يبلغ قطر كلاً من باتسيند عاطفي تتيح لك تعديل قائمة العناوين قبل إرسال أي شيء فعليًا ،
ما لم تقم بإضافة -q الخيار.
باتنام يمكن استخدامها لتمييز مجموعة من الملفات باسم رمزي (محدد بـ -v). هذا
سيعين اسم أحدث مراجعة لكل ملف.
باتسناب سوف تحصل على لقطة من إصدارك عن طريق إنشاء ملف SNAPSHOT (يمكن أن يكون الاسم
تغيرت عبر -o) سرد أسماء الملفات وأحدث رقم مراجعة RCS لهذا الملف.
يمكن استخدام هذه اللقطات لتحديد الإصدار عند مستوى رقعة عشوائي ثم
ستتمكن لاحقًا من استعادتها عن طريق تغذية ملف اللقطة إلى باتكول.
باتكول سيتحقق من إصدار مقفل من الملف ، في نهاية المطاف في دليل بديل
(محدد بـ -d، وبالتالي عكس شجرة التوزيع). جميع الملفات التي لا تحتوي على ملفات
سيتم نسخ نظير RCS (مثل patchlevel.h) ببساطة بواسطة patcol. هذا مستخدم من قبل
makedist لتزييف التوزيع قبل عمل المجموعات. بشكل افتراضي ، لن يقوم باتكول بعمل ذلك
معالجة توسيع حقوق النشر ، لكن العملاء يحبون صنع إجبارها باستخدام -C
خيار. بدلاً من ذلك ، يمكنك فرض نسخ النسخة المسحوبة في دليل
باستخدام -c التبديل بالتزامن مع -d (أو يتم تجاهل هذا المفتاح السابق ببساطة).
باتكول يمكنك أيضًا أخذ قائمة الملفات الخاصة به من ملف SNAPSHOT عبر امتداد الملف -S التبديل ، في هذه الحالة
سيقوم بفحص الملفات باستخدام إصدار RCS المحدد بواسطة ملف اللقطة ، مثل
واحد من صنع باتسناب. يمكنك بدلا من ذلك تحديد -a, -m or -n لاستخدام كل ملفات
الملفات في MANIFEST.new ، جميع الملفات المعدلة (تلك التي كانت باتسيلإد) ، أو الكل
الملفات الأحدث من patchlevel.h.
باتكلين سيزيل ملفات العمل بعد التحقق من جميع التغييرات. يمكنك
يستعيد ملفات العمل الخاصة بك باستخدام patcol.
باتينديكس يمكن استخدامها من دليل المستوى الأعلى أو داخل البق الدليل. فإنه سوف
قائمة بجميع التصحيحات و موضوع: خطوط. هذا البرنامج يعرف عن البقع المضغوطة
وسيقوم بفك ضغطها أثناء إنتاج القائمة.
RCS LAYER
يصف هذا القسم طبقة RCS ، في حالة تعطل شيء ما في الأدوات ، لذلك أنت
قد يصلح ملفات RCS ويعيد تشغيل العملية.
تحصل جميع أدوات التصحيح على رقم مراجعة جذع RCS الرئيسي من ملف .حزمة الملفات ، على سبيل المثال
2.5. ثم ، في الوقت الذي ركضت فيه باكينيت، لقد اخترت فرعًا للبقع ،
عادة رقم 1 ، مما يعني أنه سيتم تخزين جميع تعديلاتك على 2.5.1 RCS
فرع. ستنشئ الأدوات فرعًا لك عندما يحين الوقت.
يتم تمييز كل مراجعة تم إصدارها مؤخرًا باستخدام RCS lastpat رمز. عندما يتم بناء التصحيح
by باتديف، تتم مقارنة الإصدار الأحدث في الفرع 2.5.1 مع الإصدار الذي تم وضع علامة عليه كـ
lastpat. هذا هو السبب في أنه يمكنك إصدار أكثر من واحد بأمان باتسيل قبل إصدار التصحيح
وما زال كل شيء على ما يرام. بالطبع باتديف سوف تتحرك lastpat علامة إلى
أحدث مراجعة للفرع بعد معالجة ملف معين.
يتم الاحتفاظ بجميع رسائل السجل والملفات المعدلة في ملف البق الدليل ، في الخفية
ملفات (يبدأ الاسم بنقطة). سيتم جمع هذه السجلات عند إصدار التصحيح
ويتم استخدام الملفات المعدلة بواسطة بات's -m التبديل.
باتديف يجمع كتل التصحيح الخاصة به تحت البق الدليل ، في الملفات التي تنتهي بامتداد .ن
التمديد ، أين nn يمثل مستوى التصحيح الحالي + 1. (والذي سيكون التالي
patchlevel عندما يتم التصحيح باتماك، إلا إذا كانت أكبر من أن تتسع في واحدة
الملف).
باتلوغ تستعد مجموعة من الملفات من أجل باتماك: ال .انسداد يجمع ملف المعلومات التي
ستنتقل إلى قسم الوصف: داخل التصحيح ، و .xlog منها جمع
سجل التغيير دخول المرشح. أخيراً، .rlog تقوم الملفات بتخزين معلومات RCS التي يجب أن تكون
المدرجة في سجل التغيير، إذا طلب. لاحظ أن الأسطر الثلاثة العلوية عبارة عن سطور
يتم تجاهلها من قبل جميع الأدوات التي تتعامل مع هذه الملفات.
من أجل بدء خط أساسي جديد (أي تغيير رقم مراجعة صندوق RCS) ، أنت
بحاجة إلى إعادة باكينيت وتغيير هذا الرقم. ثم إصدار ملف باتسيل، ربما مع
-s, -a -f والخيارات...
استخدم patcol عبر الإنترنت باستخدام خدمات onworks.net