Trick เล็กๆน้อยกับการใช้งาน เต่า SVN
:
จริงๆแล้วการแก้ไข “ไฟล์เดียวกัน” ในเวลาเดียวกันนั่น
จำเป็นต้องบอกอีกฝ่ายด้วย เพื่อให้ไม่ commit ทับกัน
โดยวิธีการก็ง่ายๆคือ ให้คนแรกแก้ไขให้เสร็จก่อน แล้วทำการ build ให้ผ่าน (หรือไม่มี error นั่นเอง)
แล้วจึง Commit ไฟล์นั่นขึ้นไปบน SVN
ต่อมา ค่อยให้อีกคน SVN Update ไฟล์ตัวล่าสุดลงมาก่อนแล้วจึงค่อยแก้ไข และ commit ตามวิธีการต่อไป
นอกจากนี้ การ SVN Update ในบางครั้งยังเกิดปัญหา โดยเฉพาะไฟล์ที่ modifier เท่านั้น
ยกตัวอย่างเช่นไฟล์ Model ของ Entities Framework ของ Microsoft ที่ต้องมีการ Update อยู่บ่อยๆ
แนะนำให้ “ลบ Folder
ที่เก็บ model นั่นทิ้ง แล้ว SVN
Update” จะดีกว่าเพราะ SVN จะเห็นว่าเครื่องเรานั้นยังไม่มีไฟล์
ดังนั้นจะทำการโหลดไฟล์ลงมาใหม่ทั้งหมดใน revision ล่าสุด
ทำให้ใหม่สุดๆ สดสุดๆ
สำหรับไฟล์ที่แก้ไขคนเดียวก็ไม่ต้องห่วงเรื่อง
commit เลย เพราะสามารถทำไฟล์ให้สมบูรณ์ก่อน(หรืออย่าให้เหลือ
error ก็พอ แล้ว) แล้วค่อยคอมมิท
เฉพาะไฟล์นั่นขึ้นไป ถ้าคนอื่น update svn ก็จะได้รับไฟล์ของเราไปคอมไพล์ด้วย
ปล. วันนี้เจอโค๊ดเล่นงานไป 1 บรรทัด >> หาแทบตาย สุดท้ายขาดแค่บรรทัดเดียว #เหนื่อย #กว่าจะเจอ #debugแทบตาย (commit SVN)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น