Używam już git flow
od jakiegoś czasu. Jestem ciekawy, aby dowiedzieć się o konkretnym przypadku użycia.
Na jeden z moich projektów mam bilet na nową funkcję strony internetowej. Ten bilet zależy od wielu podzadań. Chciałbym utworzyć gałąź funkcji dla biletu głównego, a następnie dla każdego zadania podrzędnego utworzyć gałąź funkcji z gałęzi funkcji nadrzędnej.
Załóżmy, że mam bilet PROJ-500 i tworzę dla niego gałąź funkcji
git flow feature start PROJ-500
Następnie chcę zintegrować bilety PROJ-501
przez PROJ-515
INTO PROJ-500
przed integracji całość w develop
. Czy istnieje sposób, bym zrobił coś takiego
git flow feature start PROJ-511 -b PROJ-500
Następnie z biegiem czasu te podzadania są zakończone, a po zakończeniu ich funkcji gałąź jest scalana PROJ-500
.
git flow feature finish PROJ-511
Powyższe polecenie połączyłoby PROJ-511
się zPROJ-500
A gdy wszystkie pod-zadania zostaną zakończone, PROJ-500
zostaną zakończone i połączone w develop
.
W ten sposób nowa funkcja strony internetowej jest zintegrowana z programowaniem jako pojedyncza jednostka, a nie fragmentaryczna.
git flow feature start PROJ-511 PROJ-500
? Link, który zamieściłeś w komentarzu do odpowiedzi DerekS, sugeruje, że tak powinno.