วันอังคารที่ 27 กรกฎาคม พ.ศ. 2553

การสร้างไฟล์ diff เพื่อทำ patch

บางครั้งในการทำงานในโปรเจ็คท์ต้องมีการแก้ไขไฟล์หลักของ OFBiz โดยเฉพาะไฟล์ในโฟลเดอร์หลัก คือ applications, framework และ specialpurpose ซึ่งเมื่อแก้ไขแล้วหากทำการ commit ขึ้นไปที่ svn หลักของ OFBiz จะเกิดความสับสนกับ framework หลัก ดังนั้นจึงต้องทำไฟล์ .diff เพื่อให้เฉพาะโปรเจ็คท์ที่เราทำเท่านั้นได้ทราบถึงความเปลี่ยนแปลงของไฟล์ สามารถทำไฟล์ .diff ได้ดังนี้

1. ใช้คำสั่งดังนี้ใน terminal

svn diff applications >>/home/toonztudio/Documents/imas_28072010_toon.diff

อธิบายคำสั่ง
ใช้คำสั่ง svn diff เพื่อความแตกต่างของไฟล์ในโฟลเดอร์ applications แล้วสร้างไว้เป็นไฟล์ชื่อ imas_28072010.diff แล้วเก็บไว้ที่ /home/toonztudio/Documents

2. ทำการ copy ไฟล์ชื่อ imas_28072010.diff จาก /home/toonztudio/Documents มาเก็บไว้ใน โฟลเดอร์ patches ของโปรเจ็คท์ ในกรณีนี้คือ /home/toonztudio/Desktop/projects/imaserp/trunk/patches

3. ใช้คำสั่ง svn add ไฟล์ .diff

4. ใช้คำสั่ง svn commit ไฟล์ .diff เข้าสู่ repositories ต่อไป

ไม่มีความคิดเห็น:

แสดงความคิดเห็น