Feature branch
Feature branche (lub też inaczej topic/issue/story branche) to gałęzie w repozytorium, w ramach których prowadzony jest development związany z nową funkcjonalnością oraz bug fixing.
Konwencja nazewnicza
W ramach całego projektu należy przyjąć jedną, spójną konwencję nazewniczą feature branchy (aby były one łatwo odróżnialne od pozostałych typów branchy). Przykładowa konwencja nazewnicza może wyglądać następująco:
feature-<ISSUE_KEY>-<SHORT_DESCRIPTION>
Dzięki takiej konwencji, przeglądając historię repozytorium, łatwo zorientować się w ramach której gałęzi (tudzież kilku) prowadzona była praca nad danym zadaniem. Przykładowe branche w tej konwencji:
feature-lea-10-project-code-documentation
feature-lea-12-user-authorization
feature-lea-13-internationalization