Gitflow Workflow: แนวทางที่มีโครงสร้างในการควบคุมเวอร์ชัน

Gitflow Workflow เป็นรูปแบบการควบคุมเวอร์ชันยอดนิยมใน Git ซึ่งออกแบบมาเพื่อสนับสนุนกระบวนการพัฒนาโครงการที่มีโครงสร้างและชัดเจน ใช้สาขาเฉพาะและปฏิบัติตามกฎที่ชัดเจนสำหรับการรวมคุณสมบัติและการเปิดตัวผลิตภัณฑ์

พื้นฐานของ Gitflow Workflow รวมถึง:

Master Branch

เป็น master branch สาขาหลักของโครงการซึ่งมีรหัสที่เสถียรและผ่านการทดสอบอย่างละเอียด เวอร์ชันผลิตภัณฑ์ถูกสร้างและเผยแพร่จาก master branch.

Develop Branch

เป็น develop branch สาขาการพัฒนาหลักที่รวมฟีเจอร์ใหม่และการแก้ไขข้อบกพร่องทั้งหมดเข้าด้วยกัน เมื่อเสถียรแล้ว จะถูกรวมเข้ากับ master branch เพื่อสร้างรีลีสใหม่

Feature Branches

คุณสมบัติใหม่แต่ละอย่างได้รับการพัฒนาในสาขาที่แยกจากกันซึ่งเรียกว่าสาขาคุณลักษณะ เมื่อเสร็จสิ้น คุณลักษณะนี้จะถูกรวมเข้ากับ develop branch การทดสอบ

Release Branches

เมื่อโปรเจกต์ได้ผสานรวมฟีเจอร์ที่เพียงพอสำหรับรีลีสที่กำลังจะมาถึง รีลีสแบรนช์จะถูกสร้างขึ้นจากไฟล์ develop branch. ที่นี่มีการปรับแต่งขั้นสุดท้ายและการตรวจสอบในนาทีสุดท้ายก่อนที่จะเผยแพร่

สาขา Hotfix

หากมีปัญหาร้ายแรงใดๆ เกิดขึ้นกับ master branch สาขา โปรแกรมแก้ไขด่วนจะถูกสร้างขึ้นจาก master branch เพื่อแก้ไขปัญหา จากนั้นโปรแกรมแก้ไขด่วนจะถูกรวมเข้ากับทั้งสาขาหลักและสาขาที่กำลังพัฒนาเพื่อให้มั่นใจถึงเสถียรภาพ

 

Gitflow Workflow ลดความซับซ้อนของกระบวนการพัฒนาโครงการในขณะที่รักษา codebase ให้เสถียรและจัดการได้ เป็นที่ชื่นชอบสำหรับโครงการขนาดใหญ่และต้องการการจัดการและการรวมสาขาอย่างระมัดระวัง