Release branch

Release branch jest branchem, w ramach którego wykonujemy wszystkie czynności związane z wypuszczeniem nowej wersji naszej aplikacji takie jak:

  • aktualizacja wersji
  • aktualizacja plików konfiguracyjnych
  • generowanie dystrybucji binarnej
  • ...

Release branch zawsze tworzymy z gałęzi develop, a po skończeniu łączymy zarówno z master jak i develop.

Konwencja nazewnicza

Branche releasowe mają swój specjalny prefix - release-*:

release-<VERSION>

Dzięki takiej konwencji, przeglądając historię repozytorium, łatwo zorientować się:

  • jakie czynności (commity) zostały wykonane aby przygotować nową wersję
  • jaka ostatnia zmiana (z brancha develop) weszła w skład nowej wersji

Przykładowe branche releasowe:

release-1.0.0
release-1.1.0
release-2.0.0

Tagowanie

Po połaczeniu brancha release- z *masterem commit łączący te dwie gałęzie oznaczamy za pomocą tagu. Ma to na celu łatwiejsze przeglądanie historii releasów i chociaż nie jest wymagane - jest wysoce wskazane.

results matching ""

    No results matching ""