การใช้ gitflow เมื่อสร้างrelease-1.0.0
สาขาและรวมเข้ากับทั้งสองmaster
และdevelop
ทั้งสองสาขาจะมีความมุ่งมั่นที่ขาดหายไป:
master
เคยมีความมุ่งมั่นที่release-1.0.0
จะผสานกับdevelop
develop
เคยมีความมุ่งมั่นที่release-1.0.0
จะผสานกับmaster
แต่หลังจากที่hotfix-1.0.1
ถูกสร้างขึ้นและรวมกับmaster
เมื่อมันถูกรวมกับdevelop
การมุ่งมั่นที่จะผสานจะรวมถึงการกระทำก่อนหน้านี้ที่release-1.0.0
ได้รับการรวมmaster
; ดังนั้นมันจะเป็นดังนี้:
User 'john doe' is trying to merge the following commits into 'develop' from 'hotfix-1.1.1'.
* merge release-1.0.0 to master
* merge release-1.1.0 to master
* Fix shopping cart critical bug
หากเสียงนี้ทำให้เกิดความสับสนคุณสามารถสังเกตเห็น everytie นี้คุณเห็นdevelop
มักจะเป็นคู่ของกระทำหลังmaster
(แม้ว่าการพัฒนาในทางทฤษฎีควรเท่านั้นจะไปข้างหน้าเนื่องจากเป็นสาขาหลัก. กระทำเหล่านี้จะผสานจากrelease-x.x.x
ไปmaster
)
สิ่งนี้ควรจัดการเพื่อรักษาประวัติที่สะอาดหรือไม่?