Source Control Tips

เป็น Post แรกหมวด Tutorials ที่ตั้งใจไว้ว่าจะพยายามเขียนมานานแล้วครับ หัวข้อนี้จะพยายามแก้ไขเรื่อยๆ เพราะว่าตอนนี้ทำงานเกือบจะตลอดเวลาแล้ว แล้วก็ได้ใช้ Source Control หลายๆ อย่างปนกันไป ปนกันมา ก็เลยมีข้อแนะนำวิธีการใช้งานมาแบ่งปันกันครับ

ถ้าเกิดว่าพี่ๆ เพื่อนๆ น้องๆ คนไหนที่คิดว่ามี Tips ดีๆ ก็เสนอมาได้นะครับ จะแก้แปะลงไปเรื่อยๆ

Source Control ที่ผมเคยใช้ก็ได้แก่ SVN, BZR แล้วก็ VSS ครับ ส่วนอื่นๆ ที่อยากจะลองเพิ่มก็คงเป็นพวก Commercial ทั้งหลายแหล่ะนะครับ ตอนนี้กำลังพยายามจะลอง AccuRev กับ Vault แล้วก็ Git ครับ Git นี่ได้รับฉายาว่าทำงานเร็วสุดๆแต่เสียดายที่มันใช้บน Windows ไม่ค่อยสะดวก ถ้าได้ลองเพิ่มอีกจะมาพิมพ์ไว้นะครับ

เข้าเรื่องดีกว่า

Tips

  1. คิดเรื่องวงจรการทำงานให้ถี่ถ้วนก่อนจะเริ่ม แล้วบอกคนอื่นๆ ด้วยครับ คิดให้หมดว่าจะ Commit ตอนไหน Merge ตอนไหน
  2. รวบรวมไฟล์ที่เกี่ยวข้องทั้งหมดไว้ใน Source Control ให้หมด รวมทั้ง Library ต่างๆ ด้วย เมื่อ Checkout ออกมาควรจะสามารถ Build เป็น Application เรียบร้อยได้ทันที ไม่ควรให้คนอื่นต้องนั่งตามหา Reference กันเองครับ
  3. อย่า Commit Bug เข้า Source Control โดยไม่จำเป็น เพราะมันจะทำให้คนอื่น Checkout Bug ไปด้วยครับ แก้ Bug คนอื่นมันลำบากนะ แล้วก็จะให้เขาไม่สามารถทำงานต่อได้ด้วย เพราะ Build ไม่ได้ติด Bug ของคุณอยู่
  4. เวลาเขียน Commit Message พยายามนึกถึงตอนค้นหาทีหลังให้เยอะๆ ครับ ลองนึกดูว่าถ้าในอนาคตมี Bug หรือ Feature อะไรที่อยากรู้จะใช้คำว่าอะไรค้นหา พยายามใส่คำพวกนั้นลงไปใน Commit Message

ตอนนี้นึกได้เท่านี้ เดี๋ยวนึกออกอีก จะมาเขียนอีกครับ ถ้ามีข้อแนะนำอะไรเพิ่ม ทิ้งไว้ใน Comments ได้เลยครับ

ป.ล. เขียนไว้อ่านเองด้วยแหล่ะ อันที่จริง

There are no comments on this post

Leave a Reply