วิธีสร้างแพตช์

สารบัญ:

วิธีสร้างแพตช์
วิธีสร้างแพตช์

วีดีโอ: วิธีสร้างแพตช์

วีดีโอ: วิธีสร้างแพตช์
วีดีโอ: วิธีสร้างแพทเทิร์นเสื้อต้นแบบที่ง่ายที่สุด | นำไปดัดแปลงเป็นเสื้อผ้าแฟชั่นได้มากมาย 2024, พฤศจิกายน
Anonim

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

วิธีสร้างแพตช์
วิธีสร้างแพตช์

จำเป็น

ติดตั้งยูทิลิตี้ diff แล้ว

คำแนะนำ

ขั้นตอนที่ 1

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

ขั้นตอนที่ 2

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

ขั้นตอนที่ 3

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

ขั้นตอนที่ 4

ตรวจสอบข้อมูลเกี่ยวกับการใช้ยูทิลิตี้ต่าง เริ่มโปรแกรมจำลองเทอร์มินัลหรือสลับไปที่คอนโซล เรียกใช้คำสั่ง: diff --help เพื่อแสดงวิธีใช้ออนไลน์ ลองใช้คำสั่ง: man diff หรือ info diff เพื่อแสดงหน้าเอกสารที่เหมาะสม หากติดตั้งไว้ ให้ความสนใจเป็นพิเศษกับตัวเลือก -a, -c (-C), -e, --normal และ -n (--rsc

ขั้นตอนที่ 5

สร้างแพตช์ รันคำสั่ง diff ด้วยตัวเลือกที่คุณต้องการ โดยเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ ระบุไฟล์ต้นฉบับและไฟล์ที่แก้ไขเป็นพารามิเตอร์ตามตัวเลือก ตัวอย่างที่ง่ายที่สุดของการใช้ diff เพื่อสร้างแพตช์ตามข้อมูลจากไฟล์ที่อยู่ในไดเร็กทอรีปัจจุบันอาจมีลักษณะดังนี้: diff source.txt modified.txt> sample.patc

ขั้นตอนที่ 6

ดูแพตช์ที่สร้างขึ้น ใช้เท็กซ์เอดิเตอร์ที่เหมาะสม หรือพิมพ์เนื้อหาไปยังคอนโซลด้วยคำสั่ง cat ตัวอย่างเช่น cat sample.patch หรือ cat sample.patch | มากกว่

ขั้นตอนที่ 7

ตรวจสอบความถูกต้องของไฟล์การเปลี่ยนแปลงที่สร้างขึ้น ใช้คำสั่งแพตช์ ส่งเส้นทางแพตช์ไปที่ -i ตัวเลือก ใช้อ็อพชัน -o เพื่อกำหนดชื่อไฟล์ให้กับผลลัพธ์ ซึ่งจะป้องกันการเขียนทับไฟล์ต้นฉบับ ซึ่งเป็นเส้นทางที่ควรระบุเป็นพารามิเตอร์สุดท้าย ตัวอย่างเช่น: patch -i sample.patch -o test.txt source.txt เปรียบเทียบไฟล์ที่สร้างขึ้นกับไฟล์ที่สร้างขึ้นในขั้นตอนที่สาม พวกเขาจะต้องเหมือนกัน เรียกใช้คำสั่งโปรแกรมแก้ไขด้วยพารามิเตอร์ --dry-run และ --verbose ส่งผ่านอาร์กิวเมนต์สุดท้ายและสุดท้ายไปยังชื่อไฟล์ต้นทางและโปรแกรมแก้ไข: patch --dry-run --verbose source.txt sample.patch จะไม่มีการเปลี่ยนแปลง ทำกับไฟล์ แต่จะแสดงรายงานโดยละเอียดเกี่ยวกับการดำเนินการที่จะดำเนินการหากดำเนินการตามคำสั่งจริง นอกจากนี้ยังสามารถใช้เพื่อตัดสินความถูกต้องของโปรแกรมแก้ไขที่สร้างขึ้น