ภาษาอังกฤษอาหารฝรั่งเศสสเปน

ไอคอน Fav ของ OnWorks

patpost - ออนไลน์ในคลาวด์

เรียกใช้ patpost ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง patpost ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


pat - เครื่องมือสร้างแพทช์

เรื่องย่อ


ลูบ [ -ahmnV ] [ รายการไฟล์ ]
แพทซิล [ -abfhnpqsV ] [ รายการไฟล์ ]
แพตดิฟฟ์ [ -อันวี ] [ รายการไฟล์ ]
แพตเบส [ -อาวี ] [ รายการไฟล์ ]
แพ็ตล็อก [ -hnruV ]
แพทเมค [ -เอชวี ]
ส่ง [ -ไฮคิววี ] [ รายการแพทช์ ] [ ผู้รับ ]
จดสิทธิบัตร [ -hquV ] [ ผู้รับ ]
แพทโพสต์ [ -ชม ] รายการแพทช์ กลุ่มข่าว
patftp [ -เอชวี ] [ รายการแพทช์ ]
ชื่อนามสกุล [ -อันเอ็มวี ] -v รุ่น [ รายการไฟล์ ]
ตบ [ -อาวี ] [ -o ภาพรวม ] [ รายการไฟล์ ]
แพตโคล [ -achnmsCV ] [ -d ไดเรกทอรี ] [ -f มือ ] [ -S ตะครุบ ] [ รายการไฟล์ ]
แพทคลีน [ -อันเอ็มวี ] [ รายการไฟล์ ]
แพททินเด็กซ์

DESCRIPTION


ตบเบา ๆ และโปรแกรมที่เกี่ยวข้องจะสร้างแพตช์สำหรับแพ็คเกจใด ๆ ที่จัดเก็บไว้
ภายใต้ RCS โปรแกรมเหล่านี้ซ่อนรายละเอียดมากมายของ RCS ที่ขัดขวางคุณเมื่อ
การสร้างและบำรุงรักษาแพ็คเกจ สิ่งที่คุณต้องทำเพื่อสร้างแพตช์ใหม่คือ
แก้ไขไฟล์ของคุณ รัน pat และให้คำอธิบายบางส่วนแก่ RCS และในแพตช์ที่สร้างขึ้น
ไฟล์. รายละเอียดเช่นวิธีการเริ่มต้นไฟล์ RCS ใหม่ สตริงความคิดเห็นควรเป็นอย่างไร
เป็น, วิธีสร้างสาขาใหม่, วิธีจัดการกับไดเรกทอรีย่อย, วิธีการทำส่วนต่างและวิธีการ
จัดการไฟล์แพตช์โดยอัตโนมัติ

ก่อนใช้โปรแกรม pat ใดๆ คุณต้องเริ่มต้นแพ็คเกจของคุณโดยเรียกใช้ packinit
ในไดเร็กทอรีระดับบนสุดของแพ็คเกจของคุณ สิ่งนี้สร้างไฟล์ .package ที่
โปรแกรม dist ใช้ประโยชน์จาก.

ในโปรแกรมใด ๆ ที่ต้องการรายการไฟล์ หากคุณระบุ -a แทน ไฟล์ทั้งหมดใน
MANIFEST.new จะถูกประมวลผล ในโปรแกรมใด ๆ ที่ต้องการรายการแก้ไข null
รายการแก้ไขหมายถึงโปรแกรมแก้ไขปัจจุบัน คุณสามารถใช้ยัติภังค์ จุลภาค และช่องว่างเพื่อคั่น
แพทช์หมายเลข หากด้านขวาของยัติภังค์เป็นสตริงว่าง แสดงว่า patchlevel . ปัจจุบัน
ถือเป็นค่าสูงสุด โปรแกรมทั้งหมดที่เรียกใช้ด้วย -h จะพิมพ์การใช้งานเล็กน้อย
ข้อความที่มีความหมายของแต่ละตัวเลือกที่มี NS -V ตัวเลือกให้กระแส
หมายเลขรุ่น

Pat เองเป็นโปรแกรม wrapper ที่เรียก patcil, patdiff และ patmake โดยปกติคุณสามารถ
เพียงแค่เรียกใช้ pat และเพิกเฉยต่อคนอื่น ๆ ทั้งหมด Pat จะอัปเดตไฟล์ MANIFEST if
จำเป็น (มันจะเป็นสำเนาที่ถูกต้องของไฟล์ MANIFEST.new โดยมีเงื่อนไขว่า MANIFEST
มีอยู่แล้ว) ในที่สุดก็เรียก patcil กับมัน

หากคุณระบุ -n แทนที่จะเป็นรายการไฟล์ pat จะค้นหาไฟล์ทั้งหมดที่ใหม่กว่า
patchlevel.h ใส่คุณลงในโปรแกรมแก้ไขเพื่อตัดรายการ จากนั้นใช้รายการไฟล์นั้น ถ้า
ทุกไฟล์ในรายการจะถูกลบออก ลูบ จะถูกยกเลิก

แพทซิล ใช้เพื่อทำ ci -l ในไฟล์ใด ๆ ที่อยู่ในรายการ (สันนิษฐานว่าคุณต้องการเสมอ
เก็บไฟล์ของคุณเช็คเอาท์) นอกเหนือจาก -a สวิตช์มี a -b เปลี่ยนซึ่ง
ทำการเช็คอินชุดของไฟล์อย่างรวดเร็ว แทนที่จะเรียก rcs ในแต่ละไฟล์ มันเรียก rcs
ในรายการไฟล์ทั้งหมด สิ่งนี้มีประโยชน์สำหรับการตรวจสอบในการแก้ไขลำต้น เมื่อคุณ
กำลังตรวจสอบการแก้ไขลำต้นใหม่ที่คุณอาจต้องการใช้ -s ธงที่จะ
ดึงรายการบันทึก RCS เก่าออกจากการแก้ไขครั้งก่อน เพื่อให้คุณสามารถเริ่มต้นใหม่ได้
คุณน่าจะใช้ a . ด้วย -f ซึ่งส่งผ่านไปยัง ci เพื่อบังคับไม่เปลี่ยนแปลง
ไฟล์ที่จะเช็คอิน ในการเช็คอินในการแก้ไขลำใหม่ ฉันพูดว่า

แพทซิล -s -f -a

Patcil จะขอรายการบันทึกแทนที่จะปล่อยให้ ci ทำและมีข้อความเตือนเล็กน้อย
ในตัวที่ให้คุณจัดการข้อความได้หลายวิธี พิมพ์ h สำหรับรายชื่อของ
คุณสามารถทำอะไรได้บ้าง. สิ่งที่อร่อยที่สุดอย่างหนึ่งคือ คุณสามารถปรากฏขึ้นในโปรแกรมแก้ไข
ทางเลือกที่แตกต่างของการเปลี่ยนแปลงตั้งแต่แพตช์ที่แล้ว เผื่อว่าคุณจะ
ลืมสิ่งที่คุณเปลี่ยนแปลง หากคุณพิมพ์ CR เป็นอย่างแรก ให้รวมก่อนหน้า
ข้อความบันทึก ออกจากพรอมต์ด้วย CR

มีสองวิธีที่แตกต่างกันในการใช้ patcil เรียกตัวเองว่า patcil หรือ let
แพทโทรหาคุณ เรียกแพทซิลก่อนวิ่งกี่ทีก็ไม่สำคัญ
เนื่องจาก patdiff รู้ว่าแพตช์สุดท้ายจะเปรียบเทียบกับอะไร Patcil สามารถเรียกได้ว่าเป็น
ไดเรกทอรีใด ๆ ของคุณ ต้องเรียกโปรแกรมอื่นในไดเร็กทอรีระดับบนสุดของคุณ (หรือ
ในข้อบกพร่องเมื่อมีความหมาย)

เมื่อคุณสร้างไฟล์ใหม่ที่ระดับแพตช์ที่กำหนด คุณต้องตบเบา ๆ กับไฟล์นั้น -p
ตัวเลือก. มิเช่นนั้นจะถูกเช็คอินเป็นการแก้ไขลำตัวใหม่ ชื่อของ
ไฟล์จะถูกเพิ่มไปยัง MANIFEST.new หากไฟล์นั้นไม่ปรากฏในไฟล์นั้น ถ้าชื่อคือ
พบพร้อมกับคำอธิบาย คำอธิบายนั้นจะถูกส่งผ่านไปยัง rcs อย่างถูกต้อง
เริ่มต้นไฟล์ RCS

แพตเบส สามารถใช้เพื่อรีเซ็ตฐานแพตช์เป็นเวอร์ชันปัจจุบันเมื่อคุณยกเลิก
ลำดับแพตช์ก่อนหน้าและกำลังสร้างชุดการแจกจ่ายใหม่ สิ่งที่ทำจริงๆคือ
rcs -Nlastpat:REV โดยที่ REV คือเวอร์ชันปัจจุบัน ถ้านายพลระเบิดขึ้นมาแล้วนายต้องการ
หากต้องการตั้งค่าแพตช์ให้กลับไปเป็นเวอร์ชันก่อนหน้า คุณต้องเรียก rcs -Nlastpat:REV
ด้วยตัวคุณเอง

แพตดิฟฟ์ จริงๆ แล้ว diffs ที่เข้าไปในแพตช์นั้น เปรียบเทียบเวอร์ชันไหนก็ได้
-Nlastpat ชี้ไปที่เวอร์ชันที่เช็คอินล่าสุด จากนั้นอัปเดต -Nlastpat
เพื่อชี้ไปที่เวอร์ชันปัจจุบัน มันปล่อยให้ต่างนั่งอยู่ในไดเรกทอรีย่อยข้อบกพร่องสำหรับ
patmake ที่จะรับ มันสามารถใช้ rcsdiff หรือคำสั่ง diff ที่คุณเลือกได้
เมื่อคุณรัน packinit ในกรณีที่ diff ของคุณดีกว่า rcsdiff

แพตล็อก ถูกเรียกโดย แพทเมค โดยปกติ ในการอัพเดท ChangeLog ไฟล์ (หรือชื่ออะไรก็ได้ที่
ได้รับไฟล์เมื่อคุณวิ่ง แพ็คกินิต). มันจะรวบรวมข้อความบันทึกและเปิดใช้งาน an
ตัวแก้ไขเพื่อให้คุณทำการอัปเดตที่จำเป็น หากคุณได้กำหนดค่าแพ็คเกจของคุณเป็น
รวมบันทึก RCS ใน ChangeLogจะมีการเปิดเซสชั่นบรรณาธิการอีกเซสชันหนึ่งสำหรับสิ่งเหล่านั้นด้วย
สุดท้าย บันทึกสุดท้ายถูกสร้างขึ้นเป็นรายการผู้สมัครสำหรับ ChangeLogซึ่งคุณอาจ
แก้ไขตามที่คุณต้องการ

เมื่อคุณไม่ได้กำหนดค่า a ChangeLog ไฟล์, แพ็ตล็อก จะรวบรวมข้อมูลเท่านั้น
มันต้องส่งต่อไปยัง แพทเมค และจะออกไป ถ้าจะเรียกตัวเองว่าต้อง
ทำอย่างนั้นหลังจากประสบความสำเร็จอย่างน้อยหนึ่งครั้ง แพตดิฟฟ์ วิ่ง. ฉันแนะนำให้ใช้ -n ตัวเลือก
ครั้งแรก แล้วใช้ -u ตัวเลือกพร้อมกับ -n ในการรันครั้งต่อๆ ไปเพื่อสร้างไฟล์ขึ้นใหม่
เมื่อจำเป็นเท่านั้น NS -r ตัวเลือก (ซึ่งแทนที่ -u) ป้องกัน แพ็ตล็อก จากการสร้าง an . ขึ้นใหม่
ไฟล์ที่มีอยู่แม้ว่าจะล้าสมัยแล้วก็ตาม

แพตล็อก จะโทร แพทซิล และ แพตดิฟฟ์ บน ChangeLog ไฟล์ (หลังจากยัด .แล้ว
รายการบันทึกของผู้สมัครที่คุณแก้ไขที่ด้านบนของไฟล์) เว้นแต่จะป้องกันไม่ให้ทำโดย
-n ตัวเลือก. ซึ่งหมายความว่าแพทช์ที่ออกจะอัปเดต ChangeLog กับแพตช์ปัจจุบัน
ข้อมูลอย่างที่คุณคาดหวัง

แพตเมค รวมทุกส่วนของแพตช์เป็นไฟล์เดียวและเรียกใช้ตัวแก้ไขเพื่อให้คุณ
สามารถเพิ่มหัวเรื่องและคำอธิบายได้ มันโยนข้อความเข้าสู่ระบบทั้งหมดของคุณเป็นหัวเรื่องและ
เป็น Description ภายใต้สมมติฐานว่าจะลบสิ่งที่คุณไม่ต้องการได้ง่ายกว่า
เพื่อจดจำทุกสิ่งที่คุณทำ คุณจะต้องขยายแต่ละรายการในคำอธิบาย
ดังนั้นพวกเขาจึงไม่เพียงแค่ทำซ้ำหัวเรื่อง หากคุณมี ChangeLog ไฟล์นี้ต้องมี
เสร็จแล้วหรือของคุณ ChangeLog จะไม่แสดงอย่างถูกต้องตามที่อธิบายไว้ใน
แพตช์นั้นได้รับการอัปเดตแล้วเมื่อ แพทเมค รวบรวมทั้งหมด
ชิ้น (ดูหมายเหตุเกี่ยวกับ แพ็ตล็อก ข้างบน).

แพทช์ใหญ่จะถูกแยกออกเพื่อให้ขนาดของแต่ละแพทช์มีขนาดที่เหมาะสม นี้
จะได้รับการจัดการโดยอัตโนมัติ คุณจึงไม่ต้องกังวลกับมัน ลำดับความสำคัญของแต่ละแพตช์
เป็นเพียงสัญชาตญาณของ แพทเมคโดยสมมุติว่าการเปลี่ยนแปลงเล็กน้อยมีผลมาก
จัดลำดับความสำคัญ

Patsend, patpost และ patftp ใช้เพื่อแจกจ่ายแพทช์ของคุณไปทั่วโลก ส่งต่อ
ส่งชุดของแพตช์ไปยังชุดของผู้รับ NS -u สวิตช์เพิ่มทั้งหมดในปัจจุบัน
ผู้ใช้ที่ลงทะเบียนซึ่งได้ขอให้ส่งแพตช์ไปยังพวกเขา เช่นเดียวกับ
ผู้รับที่ระบุขณะทำงาน แพ็คกินิต. -i สวิตช์รวมถึงข้อมูลด้วย
แพตช์เกี่ยวกับวิธีที่ผู้ใช้อาจยกเลิกการลงทะเบียนตัวเองเพื่อไม่ให้ได้รับแพตช์ในอนาคต
โดยอัตโนมัติ; นี่เป็นค่าเริ่มต้นเมื่อ -u ใช้สวิตช์ แพทโพสต์ โพสต์ชุด
ของแพตช์ไปยังชุดของกลุ่มข่าว แพทตี้พี เพียงคัดลอกโปรแกรมแก้ไขลงใน ftp . สาธารณะของคุณ
ไดเรกทอรี

แจ้งเตือน เพียงแจ้งให้ผู้ใช้ทราบว่ามีการเปิดตัวแพตช์ใหม่เพื่อให้พวกเขาสามารถ
ดึงข้อมูลด้วยตนเองจากไซต์เก็บถาวรหรือทางอีเมลหากสนใจ NS
-u สวิตช์สามารถใช้เพื่อรวมผู้ใช้ที่ลงทะเบียนในปัจจุบันทั้งหมดที่ขอ
การแจ้งเตือนดังกล่าว ข้อความประกอบด้วยลำดับความสำคัญและคำอธิบายของโปรแกรมแก้ไข ตลอดจน
คำแนะนำเกี่ยวกับวิธีการขอโปรแกรมแก้ไขโดยอัตโนมัติ (ซึ่งจะใช้ได้เฉพาะเมื่อคุณมี
ตัวแทนไปรษณีย์ ติดตั้ง)

ทั้งสอง ส่ง และ จดสิทธิบัตร ให้คุณแก้ไขรายการที่อยู่ก่อนที่จะส่งอะไรจริงๆ
เว้นแต่คุณจะเพิ่ม -q ตัวเลือก

ชื่อเล่น สามารถใช้เพื่อแท็กชุดของไฟล์ที่มีชื่อสัญลักษณ์ (ระบุด้วย -v) นี้
จะตั้งชื่อสำหรับการแก้ไขล่าสุดของแต่ละไฟล์

แพทสแนป จะได้รับสแน็ปช็อตของการเปิดตัวของคุณโดยการสร้างไฟล์ SNAPSHOT (ชื่อสามารถเป็น
เปลี่ยนผ่าน -o) แสดงรายการชื่อไฟล์และหมายเลขรุ่น RCS ล่าสุดสำหรับไฟล์นั้น
สแนปชอตดังกล่าวสามารถใช้เพื่อระบุการเปิดตัวในระดับแพตช์แบบสุ่ม จากนั้น
ภายหลังสามารถดึงข้อมูลได้โดยการป้อนไฟล์สแน็ปช็อตไปที่ แพตโคล.

แพทคอล จะตรวจสอบเวอร์ชันที่ล็อกของไฟล์ ในที่สุดก็อยู่ในไดเร็กทอรีสำรอง
(ระบุด้วย -dซึ่งสะท้อนแผนผังการกระจาย) ไฟล์ทั้งหมดที่ไม่มี
RCS คู่หู (เช่น patchlevel.h) จะถูกคัดลอกโดย patcol ใช้โดย
makedist ปลอมแจกก่อนทำชุดคิท โดยค่าเริ่มต้น patcol จะไม่ทำ
การประมวลผลการขยายลิขสิทธิ์ แต่ลูกค้าชอบ ช่างทำ บังคับโดยใช้ its -C
ตัวเลือก. หรือคุณอาจบังคับให้คัดลอกเวอร์ชันที่เช็คเอาท์ลงในไดเร็กทอรี
โดยใช้ -c เปลี่ยนร่วมกับ -d (หรือสวิตช์เดิมนั้นถูกละเว้น)

แพทคอล ยังสามารถเอารายการไฟล์จากไฟล์ SNAPSHOT ผ่าน the -S สวิตช์ซึ่งในกรณีนี้
มันจะตรวจสอบไฟล์โดยใช้เวอร์ชัน RCS ที่ระบุโดยไฟล์สแน็ปช็อตเช่น
หนึ่งที่สร้างโดย ตบ. คุณอาจระบุ . แทน -a, -m or -n เพื่อใช้ .ทั้งหมดตามลำดับ
ไฟล์ใน MANIFEST.new ไฟล์ที่แก้ไขทั้งหมด (ไฟล์ที่ได้รับ แพทซิลed) หรือทั้งหมด
ไฟล์ที่ใหม่กว่า patchlevel.h.

แพทคลีน จะลบไฟล์การทำงานหลังจากตรวจสอบการเปลี่ยนแปลงทั้งหมดแล้ว คุณอาจ
กู้คืนไฟล์การทำงานของคุณโดยใช้ patcol

แพททินเด็กซ์ อาจใช้จากไดเร็กทอรีระดับบนสุดหรือภายใน เป็นโรคจิต ไดเร็กทอรี มันจะ
แสดงรายการแพทช์ทั้งหมดและ เรื่อง: เส้น โปรแกรมนี้รู้เกี่ยวกับแพตช์บีบอัด
และจะคลายขนาดขณะจัดทำรายการ

RCS ชั้น


ส่วนนี้อธิบายเลเยอร์ RCS ในกรณีที่มีบางอย่างในเครื่องมือแตก เพื่อให้คุณ
อาจแก้ไขไฟล์ RCS ของคุณและเริ่มต้นการทำงานใหม่

เครื่องมือแก้ไขทั้งหมดจะได้รับหมายเลขแก้ไขลำตัว RCS หลักจากของคุณ .บรรจุุภัณฑ์ ไฟล์พูด
มันคือ 2.5 แล้วเวลาวิ่ง แพ็คกินิตคุณได้เลือกสาขาสำหรับแพตช์
โดยปกติหมายเลข 1 ซึ่งหมายความว่าการปรับเปลี่ยนทั้งหมดของคุณจะถูกเก็บไว้ใน 2.5.1 RCS
สาขา. เครื่องมือจะสร้างสาขาให้คุณเมื่อถึงเวลา

การแก้ไขที่เผยแพร่ล่าสุดแต่ละรายการจะถูกแท็กด้วย RCS Lastpat เครื่องหมาย. เมื่อแพทช์ถูกสร้างขึ้น
by แพตดิฟฟ์เวอร์ชันล่าสุดในสาขา 2.5.1 จะถูกเปรียบเทียบกับเวอร์ชันที่แท็ก as
Lastpat. นี่คือเหตุผลที่คุณสามารถออกมากกว่าหนึ่งได้อย่างปลอดภัย แพทซิล ก่อนออกแพตช์
และยังคงทำทุกอย่างให้สำเร็จ แน่นอน แพตดิฟฟ์ จะย้าย Lastpat แท็กไปที่
การแก้ไขสาขาล่าสุดหลังจากประมวลผลไฟล์ที่กำหนด

ข้อความบันทึกทั้งหมดและไฟล์ที่แก้ไขจะถูกเก็บไว้ใน your เป็นโรคจิต ไดเรกทอรีที่ซ่อนอยู่
ไฟล์ (ชื่อขึ้นต้นด้วยจุด) บันทึกเหล่านั้นจะถูกรวบรวมเมื่อมีการออกแพตช์
และไฟล์ที่แก้ไขถูกใช้โดย ลูบ's -m สวิตซ์.

แพตดิฟฟ์ รวบรวมส่วนปะติดปะต่อภายใต้ เป็นโรคจิต ไดเร็กทอรีในไฟล์ที่ลงท้ายด้วย a .nn
ส่วนขยาย โดยที่ nn แสดงถึงระดับแพตช์ปัจจุบัน + 1 (ซึ่งจะเป็นระดับต่อไป
patchlevel เมื่อแพทช์จะทำโดย แพทเมคเว้นแต่จะใหญ่เกินกว่าจะใส่เข้าไปได้
แฟ้ม)

แพตล็อก เตรียมชุดไฟล์สำหรับ แพทเมค: .อุดตัน file เก็บข้อมูลที่
จะอยู่ภายใต้ส่วน Description: ภายในแพตช์และ .xlog คนรวบรวม
ChangeLog รายชื่อผู้สมัคร ในที่สุด, .rlog ไฟล์เก็บข้อมูล RCS ที่จะเป็น
รวมอยู่ใน ChangeLog, หากได้รับการร้องขอ โปรดทราบว่าสามบรรทัดบนสุดคือขยะและ
จะถูกละเว้นโดยเครื่องมือทั้งหมดที่จัดการไฟล์เหล่านั้น

ในการเริ่มต้นพื้นฐานใหม่ (เช่น การเปลี่ยนหมายเลขการแก้ไขลำตัว RCS) คุณ
ต้องฉายซ้ำ แพ็คกินิต และเปลี่ยนหมายเลขนั้น แล้วออกใหม่ แพทซิล, อาจจะด้วย
-s, -a และ -f ตัวเลือก...

ใช้ patpost ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad