Перво-наперво: «Зафиксируйте часто и зафиксируйте рано».
Настройка
Допустим, есть 2 ветви feature/theming
и feature/data_for_theming
.
Сценарий
Разработчик (A), работающий над feature/theming
, хочет использовать код из feature/data_for_theming
, разрабатываемого (B).
Вариант рабочего процесса 1
A
объединяет изменения изfeature/data_for_theming
.
Если B
завершает feature/data_for_theming
до A
, то запрос A
на master
будет содержать только изменения A
. Хороший.
Если B
завершает feature/data_for_theming
после A
, тогда запрос A
на master
будет содержать A
и B
изменения. Вероятно, нежелательно.
Вариант рабочего процесса 2
Создается 3-я ветка feature/theming_with_data
.
Когда A
или B
хотят проверить изменения кода вместе, они извлекают feature/theming_with_data
объедините feature/data_for_theming
и feature/theming
и запустите их тесты.