Зараз ми знаходимося в такій ситуації, коли галузь функцій була розгалужена для гілки підфункціональних функцій (наприклад, робота над реквізитом бекенда та фронтену для тієї самої функції):
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
Розробник спочатку об’єднав функцію -а у свою гілку особливості-під-підрозділу, щоб бути оновленою, а потім об'єднав її особливість-а-підрозробник у розробку. Тоді як початкова особливість - гілка існує і досі не закінчена.
З моєї точки зору, це спричиняє проблему, що тепер функція-гілка застаріла, оскільки всі зміни об'єднуються в особливість-а-під, а потім у розвиток. Крім того, робота продовжується над функцією-a, що призводить до майбутніх конфліктів злиття та багато ручної праці.
Де ми взяли неправильний поворот і як би виглядав правильний робочий процес з меншими труднощами?