Я использую git flow
уже некоторое время. Мне интересно узнать о конкретном случае использования.
Для одного из моих проектов у меня есть билет на новую функцию веб-сайта. Этот билет зависит от многих подзадач. Я хотел бы создать функциональную ветку для основного билета, а затем для каждой подзадачи создать функциональную ветвь от родительской функциональной ветки.
Предположим, у меня есть тикет PROJ-500, и я создаю для него функциональную ветку.
git flow feature start PROJ-500
Затем я хочу интегрировать билеты с PROJ-501
по PROJ-515
в PROJ-500
, прежде чем интегрировать все это в develop
. Есть ли способ сделать что-то вроде
git flow feature start PROJ-511 -b PROJ-500
Затем со временем эти подзадачи завершаются, и когда их функция завершена, ветвь объединяется в PROJ-500
.
git flow feature finish PROJ-511
Приведенная выше команда объединит PROJ-511
в PROJ-500
.
И как только все подзадачи будут выполнены, PROJ-500
будет завершена и объединена в develop
.
Таким образом, новая функция веб-сайта интегрируется в разработку как единое целое, а не по частям.
git flow feature start PROJ-511 PROJ-500
? Ссылка, которую вы разместили в комментарии к ответу Дерека, предполагает, что так и должно быть. - person Paul Hicks   schedule 08.12.2014