development
จัดการแพตช์ด้วย quilt
Submitted by thep on 3 July, 2008 - 19:20.เวลาแก้ไขซอร์สโค้ดแล้วจะส่งส่วนที่แก้ให้คนอื่น เราจะส่งในรูปของแพตช์กัน ซึ่งแพตช์ก็ได้มาจากการ diff ระหว่างของเก่ากับของใหม่ หลายคนที่เคยแก้โปรแกรมจะค่อนข้างปวดหัวกับการ diff โดยเฉพาะถ้าซอร์สโค้ดมีขนาดใหญ่
บางคนใช้วิธี copy ทั้งไดเรกทอรีเป็นอีกชื่อหนึ่งก่อนแก้ แล้วสั่ง diff แบบ recursive แบบนี้จะต้องใช้เนื้อที่ในฮาร์ดดิสก์ไม่ต่ำกว่าสองเท่าของขนาดซอร์สโค้ด คนที่เคยทำแพตช์สำหรับซอร์สอย่าง Mozilla หรืออะไรประมาณนั้น จะรู้ดี ว่าไม่ใช่เนื้อที่น้อย ๆ เลย
บางคนหัวใส ก็ใช้วิธีสร้างไดเรกทอรีปลอม ที่มีแต่แฟ้มที่เกี่ยวข้อง แล้วก็ diff ซึ่งทำให้ประหยัดเนื้อที่ได้มาก แต่ปัญหาคือต้องไล่สั่งทุกอย่างเอง เป็นการเพิ่มงานจนอาจทำให้ละความคิดออกจากตัวโปรแกรมที่กำลังแก้ได้
อย่ากระนั้นเลย วันนี้จะขอแนะนำเครื่องมือจัดการแพตช์ที่สะดวกสบาย ทั้งไม่กินเนื้อที่ จนเริ่มเข้ามาแทนที่ระบบ dpatch ของ Debian มากขึ้นเรื่อย ๆ คือ quilt












