2014-02-07 7 views
1

Предположим, я создаю новую ветку для функции, над которой я работаю. В то же время остальная часть команды программирования вносит значительные изменения в ведущую ветвь. Как я могу разобраться с тем, что мой филиал начнет отставать, затрудняя будущие слияния (почти невозможно)? Я часто сливаюсь? Или просто создавать ветви для небольших объектов одновременно?Как я могу справиться с отставанием ветки?

ответ

1

Вы должны объединить мастера обратно в свою ветку.

Предположим, вы не объединили мастера. В конце концов, когда вы доставляете свои функциональные возможности в своей ветке, он будет объединен с мастером. Могут быть много конфликтов, как текстовых, так и функциональных, которые необходимо решить. Будет ли «интеграционный человек» знать, как разрешать эти конфликты? Возможно нет. Если вы выполните «интеграцию», вы также можете доставить чистую ветку, так что сначала сверните на свою ветку.

Вы можете объединить мастера обратно с филиалом часто или только непосредственно перед доставкой. Это тебе решать. Выполнение этого часто может нарушить ваше внимание; однажды это может стать «большим ударом».

Поскольку ветвление в Git настолько безболезненное, как правило, рекомендуется создавать ветки для небольших объектов, как вы отметили.

+1

Отличный ответ, спасибо. По какой-то причине слияние с мастером в новую ветвь мне не приходило. –

Смежные вопросы