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

Ad


ไอคอน Fav ของ OnWorks

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

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

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

โครงการ:

ชื่อ


กระดิก - ใช้แพทช์ที่ถูกปฏิเสธและดำเนินการต่าง ๆ อย่างชาญฉลาด

เรื่องย่อ


กระดิก [ฟังก์ชัน] [ตัวเลือก] ไฟล์ [ไฟล์]

DESCRIPTION


หน้าที่หลักของ กระดิก คือการนำโปรแกรมแก้ไขไปใช้กับไฟล์ในลักษณะที่คล้ายกับ
ปะ(1) โปรแกรม

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

นอกจากนี้ กระดิก จะ (ในบางกรณี) ตรวจพบการเปลี่ยนแปลงที่ใช้แล้วและจะ
ไม่สนใจพวกเขา

กระดิก ตรวจสอบให้แน่ใจว่าทุกการเปลี่ยนแปลงในโปรแกรมแก้ไขถูกนำไปใช้กับไฟล์เป้าหมายอย่างใด ถ้า
ไม่สามารถทำการเปลี่ยนแปลงเฉพาะในไฟล์ได้ ไฟล์มีคำอธิบายประกอบเพื่อแสดงว่า
การเปลี่ยนแปลงควรทำในลักษณะเดียวกันกับ ผสาน(1) โปรแกรมกับ -A ตัวเลือก. แต่ละ
คำอธิบายประกอบประกอบด้วย 3 องค์ประกอบ: ส่วนของไฟล์ต้นฉบับที่การเปลี่ยนแปลงควร
ถูกนำไปใช้ส่วนหนึ่งของโปรแกรมแก้ไขที่ไม่สามารถจับคู่ได้อย่างแม่นยำในไฟล์และ
ข้อความที่ควรแทนที่ส่วนนั้นของโปรแกรมแก้ไข เหล่านี้คั่นด้วยบรรทัด
มีอักขระเหมือนกันทั้งหมด 7 ตัว ไม่ว่าจะเป็น '<', '|', '=' หรือ '>' อาจเป็นไปได้
ตามด้วยคำอธิบาย ดังนั้น
<<<<<<< พบ
บางส่วนของไฟล์ต้นฉบับ
||||||||| ที่คาดหวัง
ข้อความที่จะแทนที่
=======
ข้อความที่จะแทนที่ด้วย
>>>>>>> ทดแทน
ระบุว่า "ข้อความที่จะแทนที่" ควรแทนที่ด้วย "ข้อความที่จะแทนที่ด้วย" ที่ไหนสักแห่ง
ในส่วนของไฟล์ต้นฉบับ อย่างไรก็ตาม กระดิก หาสถานที่ทำมิได้
การเปลี่ยนแปลงนี้

กระดิก ยังสามารถจัดทำรายงานข้อขัดแย้งที่แสดงเฉพาะคำที่เกี่ยวข้องเท่านั้น
กว่าจะแสดงทั้งบรรทัด ในกรณีนี้ผลลัพธ์จะมีลักษณะดังนี้:
<<<---ต้นฉบับ|||เก่า===ใหม่--->>>

หนึ่งการใช้งานที่เป็นไปได้ของ กระดิก คือการวิ่ง ปะ เพื่อใช้โปรแกรมแก้ไขและรวบรวมรายการของ
ปฏิเสธโดยการตรวจสอบข้อความแสดงข้อผิดพลาดจากโปรแกรมแก้ไข จากนั้นสำหรับแต่ละไฟล์ที่ a
พบการปฏิเสธ เรียกใช้
กระดิก -- แทนที่ไฟล์ต้นฉบับ originalfile.rej

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

อีกทางหนึ่ง ไฟล์แพตช์ดั้งเดิมสามารถป้อนไปที่ เรียกดู โหมดเป็น
กระดิก -B < patchfile

ซึ่งจะช่วยให้สามารถตรวจสอบการเปลี่ยนแปลงและข้อขัดแย้งและแก้ไขได้ในระดับหนึ่ง
แล้วสามารถบันทึกผลลัพธ์ได้

OPTIONS
ตัวเลือกต่อไปนี้เป็นที่เข้าใจโดย กระดิก. บางส่วนของสิ่งเหล่านี้มีคำอธิบายเพิ่มเติม
รายละเอียดในส่วนต่อไปนี้ใน MERGE, DIFF, EXTRACT และ BROWSE

-m, --ผสาน
เลือกฟังก์ชัน "ผสาน" นี่คือฟังก์ชันเริ่มต้น

-d, --ความแตกต่าง
เลือกฟังก์ชั่น "diff" สิ่งนี้แสดงความแตกต่างระหว่างไฟล์ นี้สามารถ
ให้ภายหลัง --เรียกดู (ดูด้านล่าง) ซึ่งในกรณีนี้แพตช์หรือส่วนต่างของไฟล์สองไฟล์สามารถ
สามารถดูได้โดยไม่ต้องมีต้นฉบับ

-x, --สารสกัด
เลือกฟังก์ชั่น "แยก" สิ่งนี้จะแยกหนึ่งสาขาของไฟล์แพตช์หรือไฟล์ผสาน

-B, --เรียกดู
เลือกฟังก์ชั่น "เรียกดู" คล้ายกับ "ผสาน" (หรือ "แตกต่าง") กับ a . เท่านั้น
การนำเสนอที่แตกต่างกัน แทนที่จะส่งผลเพียงแค่ส่งไปยังมาตรฐาน
ผลลัพธ์ มันถูกนำเสนอโดยใช้ GUI แบบ ncurses เพื่อให้แต่ละก้อนของแพทช์
สามารถตรวจสอบเพื่อทำความเข้าใจว่ามีข้อขัดแย้งใดที่เกี่ยวข้องและต้องทำอย่างไร
ถูกละเลยเพื่อให้แผ่นแปะขยับเข้าที่

-w, --คำ
ขอให้การดำเนินการและการแสดงผลทั้งหมดเป็นไปตามคำ นี่คือค่าเริ่มต้นสำหรับ
ฟังก์ชัน "แตกต่าง"

-l, --เส้น
ขอให้การดำเนินการและการแสดงผลทั้งหมดเป็นไปตามบรรทัด

-b, --ignore-ช่องว่าง
ยกเลิกการเน้นช่องว่าง (ช่องว่าง แท็บ และขึ้นบรรทัดใหม่) เป็นตัวกำหนดความแตกต่างและ
การเปลี่ยนแปลง

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

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

บรรทัดว่างหรือบรรทัดที่มีเฉพาะช่องว่างจะถือเป็นคำเดียว
ที่จะจับคู่กับบรรทัดว่างอื่นๆ ไม่ว่าจะมีช่องว่างกี่ช่องก็ตาม

-b ไม่มีผลใน --ไลน์ โหมด.

-p, --ปะ
ถือว่าไฟล์ที่มีชื่อล่าสุดเป็นโปรแกรมแก้ไขแทนที่จะเป็นไฟล์ (ด้วย --diff) หรือการผสาน
(--สารสกัด). ใน ผสาน or เรียกดู โหมด, -p ต้องมีไฟล์เดียวซึ่ง
เป็นแพตช์และสามารถมีแพตช์ได้หลายไฟล์ แพทช์ถูกรวมเข้าด้วยกัน
ในแต่ละไฟล์ เมื่อนำมาใช้ใน ผสาน โหมดการใช้งานนี้ต้องใช้ --แทนที่ ตัวเลือก
เนื่องจากการเขียนไฟล์ที่ผสานจำนวนมากไปยังมาตรฐานนั้นไม่สามารถทำได้

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

-r, --แทนที่
โดยปกติเอาต์พุตที่ผสานจะถูกเขียนไปยังเอาต์พุตมาตรฐาน กับ --แทนที่ที่
ไฟล์ต้นฉบับจะถูกแทนที่ด้วยผลลัพธ์การผสาน ใน เรียกดู โหมดนี้จะแนะนำ
กระดิก เพื่อบันทึกการรวมผลลัพธ์เสมอเมื่อออก

-o, --เอาท์พุท=
แทนที่จะเขียนผลลัพธ์ไปที่ stdout หรือเพื่อแทนที่ไฟล์ต้นฉบับ this
ขอให้เขียนผลลัพธ์ไปยังไฟล์ที่กำหนด แค่นี้ก็มีความหมาย
กับ --ผสาน or --เรียกดู เมื่อได้รับการผสานเพียงครั้งเดียวเพื่อเรียกดู

ตัวเลือกนี้จะแทนที่ -r.

-R, --ย้อนกลับ
เมื่อใช้ร่วมกับ diff ฟังก์ชั่นสลับไฟล์ก่อนคำนวณ
ความแตกต่าง เมื่อใช้ร่วมกับ ผสาน or เรียกดู ฟังก์ชั่น กระดิก พยายามที่จะ
ยกเลิกการเปลี่ยนแปลงแทนที่จะนำไปใช้

-i, --ไม่ละเว้น
ปกติการกระดิกจะเพิกเฉยต่อการเปลี่ยนแปลงในแพตช์ที่ดูเหมือนว่าจะผ่านไปแล้ว
นำไปใช้ในต้นฉบับ ด้วยแฟล็กนี้ การเปลี่ยนแปลงเหล่านั้นจะถูกรายงานเป็นข้อขัดแย้ง
มากกว่าที่จะถูกละเลย

-W, --แสดง-wiggles
เมื่อใช้กับ --ผสาน, ข้อขัดแย้งที่สามารถขยับเขยื้อนได้จะถูกรายงานเป็น
ขัดแย้งกับบทพิเศษที่แสดงว่าผลลัพธ์จะเป็นอย่างไรหากแฟล็กนี้
ไม่ได้ใช้ บทพิเศษแนะนำด้วยบรรทัดที่มี7
เครื่องหมายและ (&) ตัวอักษรดังนี้:
<<<<<<< พบ
บางส่วนของไฟล์ต้นฉบับ
||||||||| ที่คาดหวัง
ข้อความที่จะแทนที่
=======
ข้อความที่จะแทนที่ด้วย
&&&&&&& ปณิธาน
ข้อความที่จะเป็นผลจากการกระดิกสำเร็จ
>>>>>>> ทดแทน

--รายงาน-กระดิก
หากการผสานสำเร็จในการใช้การเปลี่ยนแปลงทั้งหมด ปกติจะจบด้วย a
สถานะความสำเร็จ (0) การรายงานความล้มเหลวเท่านั้น (1) หากมีข้อขัดแย้งเกิดขึ้นและเป็น
คำอธิบายประกอบ กับ --รายงาน-กระดิก กระดิก จะรายงานความล้มเหลวหากมีการเปลี่ยนแปลงใด ๆ
ต้องเลื้อยเข้าไป มันจะมีประโยชน์เมื่อ กระดิก ใช้สำหรับการรวมอัตโนมัติ
เช่นเดียวกับ คอมไพล์. หากเกิดการกระดิกขึ้น คอมไพล์ จะรายงานความล้มเหลวและผลลัพธ์
สามารถตรวจสอบได้เพื่อยืนยันการยอมรับ

-h, --ช่วยด้วย
พิมพ์ข้อความช่วยเหลืออย่างง่าย หากได้รับหลังจากตัวเลือกฟังก์ชันตัวใดตัวหนึ่ง
(--ผสาน, --ความแตกต่าง, --สารสกัด, --เรียกดู) ความช่วยเหลือเฉพาะสำหรับฟังก์ชันนั้นจะปรากฏขึ้น

-V, --รุ่น
แสดงหมายเลขเวอร์ชันของ กระดิก.

-v, --รายละเอียด
เปิดใช้งานโหมด verbose ปัจจุบันนี้ไม่สร้างความแตกต่าง

-q, --เงียบ
เปิดใช้งานโหมดเงียบ สิ่งนี้จะระงับข้อความจากฟังก์ชันผสานเมื่อมี
เป็นความขัดแย้งที่แก้ไขไม่ได้

คำ
กระดิก สามารถแบ่งข้อความเป็นบรรทัดหรือคำเมื่อทำงาน เส้นเป็นเพียง
สตริงของอักขระสิ้นสุดด้วยการขึ้นบรรทัดใหม่ คำเป็นคำที่ต่อเนื่องกันมากที่สุด
สตริงของตัวอักษรและตัวเลข (รวมถึงขีดล่าง) สตริงที่ต่อเนื่องกันสูงสุดหรือ
อักขระแท็บหรืออักขระตัวเดียวอื่นๆ

ผสาน
ฟังก์ชันผสานแก้ไขข้อความที่กำหนดโดยค้นหาการเปลี่ยนแปลงทั้งหมดระหว่างข้อความอื่นอีกสองข้อความ
และกำหนดการเปลี่ยนแปลงเหล่านั้นในข้อความที่กำหนด

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

กระดิก แยกข้อความสามข้อความที่ต้องการจากไฟล์ที่แสดงในบรรทัดคำสั่ง
อาจมีการระบุไฟล์ 1, 2 หรือ 3 ไฟล์ และไฟล์ใดไฟล์หนึ่งอาจเป็นเครื่องหมายยัติภังค์เดียว
มาตรฐาน-อินพุต

หากได้รับไฟล์หนึ่งไฟล์และ -p ไม่มีตัวเลือก ไฟล์จะถือว่าเป็น a ผสาน
ไฟล์เช่นผลลัพธ์ของ "ผสาน -A" หรือ "กระดิก" ไฟล์ดังกล่าวมีสาม .โดยปริยาย
กระแสน้ำและสิ่งเหล่านี้ถูกสกัดและเปรียบเทียบ

หากได้รับสองไฟล์ ไฟล์แรกจะมีข้อความหลัก และไฟล์ที่สองคือ
ถือเป็นไฟล์แพตช์ (เอาต์พุตของ "diff -u" หรือ "diff -c" หรือไฟล์ ".rej" จาก
ปะ) และอีกสองข้อความที่ดึงมาจากข้อความนั้น

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

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

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

นอกจากนี้ ถ้า -o ตัวเลือกจะได้รับพร้อมกับชื่อไฟล์ ผลลัพธ์จะถูกเขียนไปที่นั้น
ไฟล์. ในกรณีนี้จะไม่มีการสร้างข้อมูลสำรอง

หากไม่มีข้อผิดพลาดเกิดขึ้น (เช่น ข้อผิดพลาดในการเข้าถึงไฟล์) กระดิก จะออกด้วยสถานะ 0 ถ้าทั้งหมด
รวมการเปลี่ยนแปลงเรียบร้อยแล้วและมีสถานะออก 1 และข้อความสั้น ๆ หากมี
ไม่สามารถรวมการเปลี่ยนแปลงทั้งหมดและถูกแทรกเป็นคำอธิบายประกอบแทน อย่างไรก็ตาม ถ้า
ทั้ง --รายงาน-กระดิก or --แสดง-wiggles มีตัวเลือกให้ กระดิก ก็จะอยู่กับ
สถานะ 1 หากต้องมีการเปลี่ยนแปลงใด ๆ แม้ว่าจะประสบความสำเร็จก็ตาม

ฟังก์ชันผสานสามารถทำงานในสามโหมดที่แตกต่างกันตามบรรทัดหรือคำ

กับ --เส้น เปรียบเทียบทั้งบรรทัดและรายงานข้อขัดแย้งทั้งหมด
สายที่ต้องเปลี่ยน

กับ --คำ ตัวเลือก เปรียบเทียบคำแต่ละคำ และรายงานข้อขัดแย้งใด ๆ เท่านั้น
ครอบคลุมคำที่ได้รับผลกระทบ ใช้รูปแบบข้อขัดแย้ง <<<|||===>>>

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

กระดิก จะทำให้แน่ใจว่าทุกการเปลี่ยนแปลงระหว่างสองข้อความอื่น ๆ จะสะท้อนให้เห็นใน
ผลของการรวมอย่างใด การเปลี่ยนแปลงสามารถทำได้สี่วิธี
สะท้อน

1 หากการเปลี่ยนแปลงแปลง A ไปยัง B และ A อยู่ในสถานที่ที่เหมาะสมในต้นฉบับ
ไฟล์จะถูกแทนที่ด้วย B. ซึ่งรวมถึงความเป็นไปได้ที่ B ว่างเปล่า แต่
ไม่ว่า A มันว่างเปล่า.

2 หากพบการเปลี่ยนแปลงซึ่งเพียงแค่เพิ่ม B และข้อความนำหน้าทันทีและ
ต่อไปนี้จะพบการแทรกที่อยู่ติดกันในไฟล์ต้นฉบับในไฟล์ที่เหมาะสม
สถานที่แล้ว B ถูกแทรกระหว่างข้อความที่อยู่ติดกันเหล่านั้น

3 หากพบการเปลี่ยนแปลงซึ่งการเปลี่ยนแปลง A ไปยัง B และสิ่งนี้ปรากฏขึ้น (ตามบริบท) ถึง
สอดคล้องกับ B เดิมแล้วจึงสันนิษฐานว่าการเปลี่ยนแปลงนี้ได้ทำไปแล้ว
นำไปใช้และการเปลี่ยนแปลงจะถูกละเว้น เมื่อสิ่งนี้เกิดขึ้น ข้อความที่สะท้อนถึง
จำนวนของการเปลี่ยนแปลงที่ถูกละเว้นจะถูกพิมพ์โดย กระดิก. การเพิ่มประสิทธิภาพนี้สามารถ
ระงับด้วย -i ธง.

4 หากพบการเปลี่ยนแปลงที่ไม่ตรงกับความเป็นไปได้ข้างต้น a
มีการรายงานข้อขัดแย้งตามที่อธิบายไว้ก่อนหน้านี้

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

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

เมื่อคำนวณการจัดตำแหน่งตามคำ (ค่าเริ่มต้น) กระดิก อาจต้องแสดงคำเหล่านี้-
ความแตกต่างพื้นฐาน ทำได้โดยใช้ส่วนขยายของรูปแบบ unified-diff ถ้าสาย
เริ่มต้นด้วยแถบแนวตั้งจากนั้นก็อาจมีส่วนที่ล้อมรอบด้วยหลายพิเศษ
วงเล็บอักขระ วงเล็บ "<<<++" และ "++>>>" เพิ่มข้อความในขณะที่ "<<<--"
และข้อความเซอร์ราวด์ "-->>>" ถูกลบออก

กระดิก สามารถให้ข้อความทั้งสองเพื่อเปรียบเทียบด้วยวิธีใดวิธีหนึ่งจากสามวิธี

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

หากให้ไฟล์สองไฟล์ โดยปกติแล้วจะถือว่าเป็นข้อความธรรมดาที่จะเปรียบเทียบ

หากได้รับสองไฟล์พร้อมกับตัวเลือก --patch ไฟล์ที่สองจะถือว่าเป็น
เป็นโปรแกรมแก้ไขและแยกสาขาแรก (ด้วย -1) หรือสาขาที่สอง (ด้วย -2) และ
เทียบกับข้อความที่พบในไฟล์แรก

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

สารสกัดจาก
ฟังก์ชันสารสกัดของ กระดิก เพียงแค่เปิดเผยการทำงานภายในสำหรับการสกัด
หนึ่งสาขาของโปรแกรมแก้ไขหรือไฟล์ผสาน

ควรให้ไฟล์หนึ่งไฟล์อย่างแม่นยำ และจะถือว่าเป็นไฟล์ผสาน เว้นแต่
--ปะ จะได้รับ ซึ่งในกรณีนี้จะถือว่าแพตช์

ทางเลือกของสาขาที่ทำโดยให้หนึ่งใน -1, -2,หรือ -3 ด้วยความหมายที่ชัดเจน

ค้นหาทั้งหมด
ฟังก์ชันเรียกดูของ กระดิก แสดงผลการรวมหรือ (กับ -d) ความแตกต่างใน a
GUI แบบข้อความที่สามารถนำทางได้โดยใช้การกดแป้นที่คล้ายกับ vi(1) หรือ emacs(1)

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

เบราว์เซอร์มีหน้าความช่วยเหลือตามบริบทจำนวนหนึ่งซึ่งสามารถเข้าถึงได้โดย
พิมพ์ '?'

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

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

สุดท้าย ตัวพิมพ์ใหญ่ X จะยกเลิกการเปลี่ยนแปลงทั้งหมดในบรรทัดปัจจุบัน

คุณสามารถใช้เพื่อทำการเปลี่ยนแปลงที่ครอบคลุมมากขึ้น v ซึ่งเรียกใช้บรรณาธิการโดยชอบ $วิชวล or
$ EDITOR หากมีการตั้งค่าในสภาพแวดล้อม

หากคุณทำการเปลี่ยนแปลงใดๆ การกระดิกจะถามคุณว่าคุณต้องการบันทึกการเปลี่ยนแปลงหรือไม่ แม้ว่า
--แทนที่ ไม่ได้รับ

คำเตือน


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

ตัวอย่าง


กระดิก --แทนที่ ไฟล์ ไฟล์.rej
นี่คือการใช้งานปกติของ กระดิก และจะทำการเปลี่ยนแปลงใดๆใน ไฟล์.rej ที่ ปะ ได้
ไม่ใช้แล้วรวมเข้า ไฟล์.

กระดิก -dp1 ไฟล์ ไฟล์.rej
สิ่งนี้จะทำการเปรียบเทียบคำศัพท์ระหว่าง ไฟล์ และ ก่อน สาขาของ
แตกต่างใน ไฟล์.rej และแสดงความแตกต่าง ซึ่งจะทำให้คุณสามารถดูได้ว่าแพตช์ที่ให้มานั้นอยู่ที่ไหน
จะสมัคร

กระดิก --ผสาน --ช่วยด้วย
รับความช่วยเหลือเกี่ยวกับฟังก์ชันผสานของ กระดิก.

กระดิก --เรียกดู --ปะ อัพเดตแพทช์
แยกวิเคราะห์ อัพเดตแพทช์ ไฟล์สำหรับแพตช์และแสดงรายการไฟล์แพตช์ที่สามารถทำได้
เรียกดูเพื่อตรวจสอบรายละเอียดแต่ละแพทช์

กระดิก สามารถรวมเข้ากับ คอมไพล์ เพื่อใช้เป็นเครื่องมือผสานเริ่มต้นและdiff
เครื่องมือ. สามารถทำได้โดยเพิ่มบรรทัดต่อไปนี้ลงใน .gitconfig ในบ้านของผู้ใช้
ไดเรกทอรี
[ผสาน "กระดิก"]
ชื่อ = "การผสานที่ยืดหยุ่นกระดิก"
คนขับ = กระดิก -o %A %A %O %B
เรียกซ้ำ = ไบนารี
[ผสาน]
เครื่องมือ = กระดิก
[เครื่องมือผสาน "กระดิก"]
cmd = กระดิก -B -o $MERGED $LOCAL $BASE $REMOTE
[difftool "กระดิก"]
cmd = กระดิก -Bd $LOCAL $REMOTE
สิ่งนี้จะทำให้ คอมไพล์ ผสานเครื่องมือ และ คอมไพล์ ดิฟทูล ใช้ กระดิก.

ถ้าคุณต้องการ คอมไพล์ ใช้เสมอ กระดิก สำหรับการผสาน (ซึ่งอาจเป็นอันตราย) คุณสามารถเพิ่ม
* ผสาน = กระดิก
ให้เหมาะสม แอตทริบิวต์ ไฟล์เช่น $HOME/.config/git/attributes.

QUOTE


ชื่อของ กระดิก ได้รับแรงบันดาลใจจากคำพูดต่อไปนี้

ปัญหาที่พบคืออยากทานบ่อยๆ
(ไฟล์1+แพทช์) -> ไฟล์2,
เมื่อฉันไม่มี file1. แต่เครื่องมือผสานต้องการใช้
(file1|file2) -> file3.
ฉันไม่เห็นเครื่องมือกราฟิกที่ช่วยให้คุณกระดิกแพทช์
ลงในไฟล์.
-- แอนดรูว์ มอร์ตัน - 2002

ข้อบกพร่อง


- กระดิก ไม่สามารถอ่านเอาต์พุต unified-diff แบบขยายที่สร้างสำหรับ --diff
--คำ.

- กระดิก ไม่สามารถอ่านรูปแบบการผสานตามคำที่สร้างขึ้นสำหรับ --merge
--คำ.

- กระดิก ไม่เข้าใจ Unicode และจะปฏิบัติต่ออักขระที่ไม่ใช่ ASCII ทั้งหมดมาก
เช่นเดียวกับการใช้เครื่องหมายวรรคตอน แต่จะถือว่าแต่ละคำเป็นคำที่แยกจากกัน NS
เบราว์เซอร์จะไม่แสดงอักขระที่ไม่ใช่ ASCII อย่างถูกต้อง

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


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

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

  • 1
    Zabbix
    Zabbix
    Zabbix เป็น open ระดับองค์กร
    โซลูชันการตรวจสอบแบบกระจายแหล่งที่มา
    ออกแบบมาเพื่อตรวจสอบและติดตาม
    ประสิทธิภาพและความพร้อมใช้งานของเครือข่าย
    เซิร์ฟเวอร์ อุปกรณ์...
    ดาวน์โหลด Zabbix
  • 2
    เคดิฟ3
    เคดิฟ3
    ที่เก็บนี้ไม่ได้รับการดูแลอีกต่อไป
    และเก็บไว้เพื่อวัตถุประสงค์ในการเก็บถาวร ดู
    https://invent.kde.org/sdk/kdiff3 for
    รหัสใหม่ล่าสุดและ
    https://download.kde.o...
    ดาวน์โหลด KDiff3
  • 3
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX เป็น GUI สำหรับ
    USB Loader ของ Waninkoko ขึ้นอยู่กับ
    ลิบวิกี จะช่วยให้รายการและ
    เปิดตัวเกม Wii เกม Gamecube และ
    homebrew บน Wii และ WiiU...
    ดาวน์โหลด USBLoaderGX
  • 4
    Firebird
    Firebird
    Firebird RDBMS นำเสนอคุณสมบัติ ANSI SQL
    & ทำงานบน Linux, Windows &
    หลายแพลตฟอร์ม Unix คุณสมบัติ
    การทำงานพร้อมกันและประสิทธิภาพที่ยอดเยี่ยม
    & พลัง...
    ดาวน์โหลด Firebird
  • 5
    Kompozer
    Kompozer
    KompoZer เป็นโปรแกรมแก้ไข HTML wysiwyg โดยใช้
    ฐานโค้ด Mozilla Composer เนื่องจาก
    การพัฒนาของ Nvu ถูกหยุดลง
    ในปี 2005 KompoZer แก้ไขข้อบกพร่องมากมายและ
    เพิ่มเ...
    ดาวน์โหลดโปรแกรม KompoZer
  • 6
    ดาวน์โหลดมังงะฟรี
    ดาวน์โหลดมังงะฟรี
    The Free Manga Downloader (FMD) เป็น
    แอปพลิเคชันโอเพ่นซอร์สที่เขียนใน
    Object-Pascal สำหรับการจัดการและ
    ดาวน์โหลดมังงะจากเว็บไซต์ต่างๆ
    นี่คือกระจก...
    ดาวน์โหลด Manga Downloader ฟรี
  • เพิ่มเติม»

คำสั่ง Linux

Ad