มีแพทช์นำไปใช้กับแผนผังซอร์สโค้ดที่ปรับตำแหน่ง
มี "มาตรฐาน" เพียงพอที่การกระจายทุกครั้งสามารถเลือกได้ตามความชอบ (ส่วนตัว) และ / หรือวิธีปฏิบัติทางประวัติศาสตร์ ไม่ค่อยมีวิธีการแก้ปัญหาที่เพียงมีข้อได้เปรียบ บางครั้งก็น่ารำคาญ / สับสน แต่ความสม่ำเสมอในการกระจายข้อมูลเป็นวัตถุประสงค์ที่สำคัญที่สุด: มันทำให้เกิดความยุ่งเหยิงน้อยลงและคาดเดาได้ง่ายขึ้นว่าสิ่งใดที่อาจเป็นโปรแกรม Y หากคุณทราบว่าสิ่งใดที่คล้ายกัน (ไฟล์ตั้งค่า / การกำหนดค่าเช่น) เอ็กซ์
ตัวอย่างการใช้งานโปรแกรมปะแก้
แพคเกจหลามของฉันruamel.yaml
มีอยู่ใน Debian Sid มันเคยเป็นที่พึ่งruamel.base
และผู้ใช้ที่ติดตั้งผ่านทาง PyPI อาจยังคงมีเวอร์ชั่นที่เก่ากว่าเข้ากันไม่ruamel.base
ได้ การใช้setup.py
/ PyPI ไม่ใช่การจัดการแพ็คเกจจริงดังนั้นคุณจึงไม่สามารถลบแพ็คเกจที่ติดตั้งไว้ก่อนหน้านี้ผ่านการอ้างอิง ฉันแก้ไขปัญหาสำหรับผู้ใช้ PyPI ด้วยการสร้างเวอร์ชันที่ใหม่กว่าruamel.base
ซึ่งลบปัญหาที่เกี่ยวข้องกับruamel.base
แพ็คเกจเก่าและทำให้ruamel.yaml
ขึ้นอยู่กับเวอร์ชันที่ใหม่กว่านั้น
สำหรับ Sid นี่ไม่ใช่ปัญหา: ruamel.base
ไม่ได้ติดตั้งเวอร์ชันเก่ากว่า(หรือสามารถลบออกได้ด้วยการจัดการแพ็คเกจ) ดังนั้นพวกเขาจึงใช้แพทช์ซึ่งคุณสามารถหาได้ในruamel.yaml
หน้าข้อมูลสำหรับซิดที่เอาการพึ่งพาของบนruamel.yaml
ruamel.base
การแจกแจงอื่น ๆ มีการตั้งค่าที่คล้ายกัน เช่นถ้าคุณดูที่ข้อกำหนดในการสร้างไฟล์ RPM ต้นทาง (เช่น RedHat / CentOS / SuSE) คุณจะเห็นว่าคุณรวม tarball ดั้งเดิมดั้งเดิมของแพ็กเกจเข้ากับแพทช์หนึ่งตัวหรือมากกว่าที่จะใช้ก่อนการกำหนดค่า / รวบรวม .