ในขณะที่คอมไพล์กำลังทำอยู่ฉันไม่สามารถหาวิธีแก้ปัญหาที่ดีที่สุดสำหรับสิ่งต่อไปนี้ได้
มีสองสาขาหนึ่งเรียกว่าต้นแบบและเป็นหนึ่งเรียกว่าmobiledevicesupport ฉันต้องการให้ mobiledevicesupport เป็นสาขาต่อเนื่องที่จะถูกผสาน / ซิงค์กับสาขาหลักเมื่อใดก็ตามที่ mobiledevicesupport มีความเสถียร สิ่งนี้จะรวมการเปลี่ยนแปลงจาก mobiledevicesupport เข้ากับ master แต่ยังนำการเปลี่ยนแปลงทั้งหมดจาก master เข้าสู่ mobiledevicesupport เพื่อให้สาขาสามารถทำงานต่อไปได้และคุณสมบัติที่ปรับปรุงหรือแก้ไข สิ่งนี้ต้องการทำงานกับที่เก็บส่วนกลางและผู้พัฒนาหลายคน
โปรดเป็นตัวอย่างของเวิร์กโฟลว์ที่คล้ายกันที่ผู้อื่นใช้หรือบอกฉันว่าแนวคิดนี้โง่และฉันควรพิจารณาตัวเลือกอื่น ๆ ในขณะที่เวิร์กโฟลว์ดูเหมือนเสียง แต่ฉันไม่รู้ว่าฉันจะทำให้คอมไพล์ทำงานได้อย่างไร
ขอบคุณทุกคนช่วยชื่นชมมาก
อัปเดต 1: ถ้าฉันจะรวมมาสเตอร์เข้ากับ mobiledevicesuices และ mobiledevice support เป็น master ฉันจะได้รับคอมมิชชันที่ทำซ้ำในทั้งสองสาขาหรือไม่ หรือคอมไพล์ฉลาดพอที่จะคิดออกว่าฉันได้ดึงการเปลี่ยนแปลงล่าสุดจากสาขา A ไปยังสาขา B และเพิ่มการผสานกระทำ C ถึงสาขา B และฉันได้ดึงการเปลี่ยนแปลงล่าสุดจากสาขา B เป็นสาขา A และเพิ่มการผสานกระทำ D ถึงสาขา หรือไม่ A
ฉันกำลังจะโพสต์รูปภาพ แต่ฉันไม่มีชื่อเสียงเพียงพอสำหรับมันดังนั้นฉันเดาว่าภาพประกอบต่อไปนี้จะต้องทำ สองสาขาทำงานอย่างต่อเนื่องโดยมีการรวมกันไปทั้งสองทิศทางบ่อยครั้ง สิ่งสำคัญที่ฉันไม่แน่ใจเกี่ยวกับคือวิธี git จะเล่นออกกระทำและจะเติมทั้งสองสาขาด้วยความมุ่งมั่นจากสาขาอื่นในการรวมหรือจะสะอาด ฉันเคยใช้การ rebase มาก่อน แต่ดูเหมือนว่าจะจบสาขาและวางคอมมิชชันทั้งหมดลงในต้นแบบหรือฉันทำผิด ขอบคุณสำหรับความช่วยเหลือจนถึงตอนนี้
master
A--B--C-----H--I--J--M--N
\ / \
mobile \ / \
D--E--F--G--------K--L