Şu anda bir özellik dalının bir alt özellik dalı için dallandığı aşağıdaki durumdayız (aynı özellik için arka uç ve ön uç işleri üzerinde çalışmak gibi):
o
|
o development
|\
| o feature-a
| |
| o
| |\
| | o feature-a-sub
| | |
| | |
| \
| o merged feature-a into feature-a-sub
| /
o feature-a-sub merged into development
| |
| o feature-a with future work on it
|
o development
Bir geliştirici ilk önce unsur-a-sub-dalını güncel olması için bir araya getirdi ve ardından özellik-a-sub özelliğini geliştirmeye birleştirdi. Oysa ilk özellik - bir dal hala var ve henüz bitmedi.
Benim görüşüme göre, bu özellik-bir dalın artık eskimiş hale gelmesi sorununu ortaya çıkarmaktadır, çünkü tüm değişiklikler özellik-a-sub ve daha sonra geliştirme ile birleştirilmiştir. Ayrıca, gelecekteki birleşme çatışmalarına ve çok sayıda el emeğine yol açan özellik-a üzerinde çalışmalar devam etmiştir.
Nerede yanlış dönüş yaptık ve daha az sorunla düzgün bir iş akışı nasıl görünecekti?