ฉันสังเกตเห็นบางสิ่งเมื่อเร็ว ๆ นี้ดูที่บางโครงการยอดนิยมใน GitHub ว่าไม่มีdevelopสาขา และในความเป็นจริงแล้วคู่มือGitHub Flowไม่ได้พูดถึงเช่นกัน จากความเข้าใจของฉันmasterควรจะมีเสถียรภาพโดยสิ้นเชิงและสะท้อนให้เห็นถึงการผลิต หากนักพัฒนากำลังทำงานในสาขาฟีเจอร์จากนั้นทำการรวมเข้าด้วยกันmasterเมื่อเสร็จแล้วนั่นหมายความว่าจะมีช่วงเวลาหนึ่งที่ฟีเจอร์ / การแก้ไขจะถูกผสานเข้ากับmasterและmasterสาขานั้นใหม่กว่าการผลิตจริง
จะเป็นการดีกว่าไหมถ้าให้ทีมสร้างคุณลักษณะ / แก้ไขสาขาจากdevelopนั้นผสานกลับเข้าไปในนั้นและเมื่อเวอร์ชันถัดไปพร้อมสำหรับการเปิดตัวโดยสมบูรณ์developจะถูกรวมเข้าด้วยกันmasterและสร้างแท็กหรือไม่ ลองคิดดูว่าผู้คนกำลังรวมตัวกันตรงmasterไหนและมีรายงานข้อผิดพลาดในการผลิตซึ่งยากต่อการแก้ไขเพราะmastercodebase สาขามีการเปลี่ยนแปลงอย่างมีนัยสำคัญ จากนั้น devs จะต้องแจ้งให้ผู้ใช้รอจนกว่าจะถึงรุ่นถัดไปเพื่อดูปัญหาที่แก้ไข
แก้ไข: คำถามนี้แตกต่างจาก "ไปที่สาขาหรือไม่สาขา" มันกล่าวถึงผู้คนที่ไม่เคลื่อนไหวจากการใช้สาขาการพัฒนาและเหตุผลที่อยู่โดยรอบเนื่องจากมันได้รับการขนานนามว่าเป็นแนวปฏิบัติที่ดีที่สุดมาเป็นเวลานาน