นี่เป็นปัญหาที่แน่นอนที่ฉันมีกับ gitflow และ GitHub flow และดูเหมือนว่าเมื่อมีแอปพลิเคชันบนเว็บเกิดขึ้นบ่อยครั้ง - หรือมากกว่าปกติ ดูเหมือนว่าคุณจะแก้ไขปัญหานี้ย้อนหลัง (ดังกล่าวข้างต้น) หรือเชิงรุก (ตัวอย่างด้านล่าง)
ฉันได้สร้าง 'กลุ่มบันเดิล' นอกเหนือจากสาขา gitflow มาตรฐานแล้ว บันเดิลประกอบด้วยคุณลักษณะทั้งหมดที่พร้อมสำหรับ uat / qa รายการคุณลักษณะของ uat / qa ถูกสร้างขึ้น สิ่งเหล่านี้ถูกรวมเข้าในบันเดิลชั่วคราวและบันเดิลนั้นจะถูกปรับใช้กับ uat / qa การแก้ไขข้อผิดพลาดใด ๆ ที่เกิดขึ้นในสาขาฟีเจอร์ดั้งเดิมและที่ได้รับการ remerged กลับเข้าไปในมัดและปรับใช้ สิ่งนี้แยกการปล่อยที่กำลังจะมารวมถึงการทดสอบคุณลักษณะเหล่านั้นด้วยกันก่อนที่พวกเขาจะหาทางไปยังสาขาการพัฒนา สาขาที่ได้รับการอนุมัติจะได้รับคำขอดึงเข้าสู่การพัฒนา - ปฏิบัติตามกระบวนการ gitflow คุณสมบัติการทดสอบที่พร้อมใช้งานสามารถเพิ่มหรือลบออกจากสาขาชุดรวมชั่วคราวและปรับใช้ใหม่
- สิ่งนี้จะช่วยให้เจ้านายสะท้อนสถานะพร้อมการผลิตเสมอ (สามารถทำกับตะขอได้โดยอัตโนมัติ)
- การพัฒนาสะท้อนให้เห็นถึงผู้สมัครรุ่นถัดไปที่ส่งมอบ (และทดสอบ) ล่าสุดเสมอ
ข้อด้อยรวมถึงการจัดการรายการมัดและเพิ่มประเภทสาขาอื่น; อย่างไรก็ตามนอกเหนือจากการแก้ไขย้อนยุคซึ่งฉันคิดว่าสายเกินไปดูเหมือนว่าจะเป็นทางออกที่ทำงานได้มากขึ้น
ด้วยส่วนเสริมของ GUI อาจเป็นการดีที่สุดที่จะเลือกกิ่งคุณลักษณะต่อการปรับใช้กลุ่ม - โดยคำนึงถึงระบบอัตโนมัติ