Я использовал 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
.
Таким образом, новая функция веб-сайта интегрируется в разработку как единое целое, а не по частям.