ฉันใช้git flow
มาระยะหนึ่งแล้ว ฉันอยากรู้เกี่ยวกับกรณีการใช้งานที่เฉพาะเจาะจง
สำหรับหนึ่งในโครงการของฉันฉันมีตั๋วสำหรับคุณสมบัติเว็บไซต์ใหม่ ตั๋วนี้ขึ้นอยู่กับงานย่อยหลายอย่าง ฉันต้องการสร้างสาขาคุณลักษณะสำหรับตั๋วหลักจากนั้นสำหรับงานย่อยแต่ละงานให้สร้างสาขาคุณลักษณะจากสาขาคุณลักษณะหลัก
สมมติว่าฉันมีตั๋ว PROJ-500 และฉันสร้างสาขาคุณลักษณะสำหรับมัน
git flow feature start PROJ-500
แล้วฉันต้องการที่จะรวมตั๋วPROJ-501
ผ่านPROJ-515
เข้าไปก่อนที่จะรวมทั้งสิ่งที่เข้ามาในPROJ-500
develop
มีวิธีให้ฉันทำอะไรบ้างเช่น
git flow feature start PROJ-511 -b PROJ-500
จากนั้นเมื่อเวลาผ่านไปงานย่อยเหล่านี้จะเสร็จสมบูรณ์และเมื่อคุณสมบัติเสร็จสิ้นสาขาจะถูกรวมเข้าPROJ-500
ด้วยกัน
git flow feature finish PROJ-511
คำสั่งดังกล่าวจะรวมPROJ-511
เข้าด้วยกันPROJ-500
และเมื่องานย่อยทั้งหมดเสร็จสิ้นแล้วก็PROJ-500
จะเสร็จสิ้นและรวมเข้าdevelop
ด้วยกัน
ด้วยวิธีนี้คุณลักษณะใหม่ของเว็บไซต์จะรวมเข้ากับการพัฒนาเป็นหน่วยเดียวแทนที่จะเป็นแบบทีละชิ้น
git flow feature start PROJ-511 PROJ-500
เหรอ? ลิงก์ที่คุณโพสต์ในความคิดเห็นไปยังคำตอบของ DerekS ชี้ให้เห็นว่าควร