Coding with Team - trabnm1313/SDTP GitHub Wiki
Commit Message Format
การใช้สัญลักษณ์(icon) ex.:sparkles: / :wrench: / :tada:
ในการทำงานมีการใช้ สัญลักษณ์(Icon) ต่าง ๆ จริงที่ได้กำหนดกันภายในทีม เพื่อเพิ่มความง่ายในการสังเกตการเปลี่ยนแปลงต่าง ๆ ของไฟล์ใน Project
Image : ตัวอย่าง Commit Message ใน Branch Main Image : ตัวอย่าง Commit Message ใน Branch Dev
Collaboration With Branch Strategy
Image : Branch Strategy
เราได้ทำการแตก Branch เป็น 3 ส่วนหลัก ๆ คือ
Branch Main
เป็น Branch ที่ใช้สำหรับเก็บ Project ตอนเป็น Product เราก็ Setting ทุกอย่างให้พร้อมก่อนที่จะเอาเข้ามาใน Branch นี้เพราะ Branch นี้เราจะใช้สำหรับ Deploy ขึ้น Server เลย
Branch Dev
เป็น Branch ที่แตกมาจาก Branch Main โดยเราจะใช้ Branch นี้สำหรับพัฒนาโปรแกรม และเมื่อ Coding เสร็จแล้วมาเก็บในนี้เพื่อลอง Test กันก่อนว่ามี Error หรือ Bug ไหม ถ้ามีเราก็แก้ไขใน Branch นี้ก่อน และถ้า Test แล้วไม่พบ Error หรือ Bug จึงค่อย Merge เข้า Branch Main
Branch สำหรับ Coding
เมื่อคนในทีมต้องการ Coding Feature ต่างๆจะต้องแตก Branch จาก Branch Dev ไป Coding Feature นั้นๆโดยเฉพาะ เมื่อ Coding Feature เสร็จแล้วค่อย Merge เข้า Branch Dev EX. Branch Feature-randomMenu , Feature-randomDisplay
Pull Request
ขอ Pull Request
ได้มีการทำ Pull Request(PR) กันจริง ๆ ทุกครั้งก่อนที่จะ Merge Branch Image : ตัวอย่างการขอ Merge Branch โดย Pull Request
การทำ Review
มีการ Review Pull Request ก่อนที่จะ Merge Branch โดย Reviewer ของทีม โดยในภาพตัวอย่างด้านล่างจะเห็นได้ว่า Reviewer ได้ทำการ Review แล้วพบจุดบกพร่อง 2 จุดจึงแจ้งกลับไปยัง Coder เพื่อให้แก้ไขก่อนที่จะ Merge Branch Image : การ Review Pull Request