\

Facebook


วันพฤหัสบดีที่ 25 เมษายน พ.ศ. 2556

Tip : เล็กๆกับการ Commit SVN


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)

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

May be like this posts