Git depomu başarılı bir Git dallandırma modeline dayandırıyorum ve bu duruma sahipseniz ne olacağını merak ediyordum:
Diyelim ki A ve B olmak üzere iki özellik dalında gelişiyorum ve B, A'dan kod gerektiriyor. X düğümü, A özelliğinde B dalını etkileyen bir hata veriyor ancak bu A ve B özelliğinin birleştirildiği ve Y düğümünde ve test tekrar dallanmadan ve bir sonraki yineleme üzerinde çalışmadan önce yapılmıştır.
Sonuç olarak, hata Z düğümünde B özelliği üzerinde çalışan kişiler tarafından bulunur. Bu aşamada bir hata düzeltmesi gerektiğine karar verilir. Bu düzeltme her iki özelliğe de uygulanmalıdır, çünkü A özelliğinde çalışan kişiler, özelliklerinin bir parçası olduğundan, düzeltilen hataya da ihtiyaç duyarlar.
En son A düğümünden (Y düğümünden dallanan) bir hata düzeltme dalı oluşturulmalı ve daha sonra A özelliği ile birleştirilmeli mi? Bundan sonra her iki özellik de yeniden gelişir ve dallanmadan önce test edilir?
Buradaki problem, sorunu çözmek için her iki şubenin de birleştirilmesini gerektirmesidir. B özelliği A özelliğindeki koda dokunmadığından, düzeltmeyi uygulayarak ve yine de özellik B dalının birleştirilmemiş kalmasına ve A özelliğinden sabit kodu almasına izin vererek Y düğümündeki geçmişi değiştirmenin bir yolu var mı?
Hafifçe ilişkili: Git böcek dallanma kuralı