Bir oluştururken, gitflow kullanarak release-1.0.0
şube ve hem de birleştirme master
ve develop
her iki dalları bir taahhüt eksik sahip olacaktır:
master
release-1.0.0
birleşme yeri nerede olmayacakdevelop
develop
release-1.0.0
birleşme yeri nerede olmayacakmaster
Bunun yerine, sonra hotfix-1.0.1
yaratılır ve birleştirilmiş master
bunun için birleşti edilirken, develop
, birleştirme için kaydedilmesini kesinleştirme nereye önceki içerecektir release-1.0.0
çatısı altına girmiştir master
; böylece şöyle görünecek:
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
Bu sesler kafa karıştırıcı, kolayca gördüğünüz bu everytie fark edebilirsiniz develop
genellikle arkasında kaydedilmesini bir çift master
(olsa bile geliştirmek, teorik olarak gereken sadece ana dal beri önde olmak. Bu hareketin kaydedilmesini gelen birleştirmeleri vardır release-x.x.x
için master
).
Temiz bir geçmişi korumak için bu nasıl ele alınmalıdır?