Nie ma kolejnej wersji. W tej gałęzi.
Idealna wersja naszego programu.
Identyfikacja wersji w dowolnym oddziale to PRETTY_BRANCH_NAME-build, a PRETTY_BRANCH_NAME jest ustalany podczas tworzenia oddziału.
Nasz schemat rozgałęziania (*) jest następujący:
Oddziały najwyższego poziomu, PRETTY_BRANCH_NAME każdego z nich jest nazwą kodową, mówiąc o numerze wersji na tym poziomie jest bez znaczenia, może istnieć planowany schemat, ale zmieni się przed wydaniem.
oddział TNG ( następnej generacji ), w którym dokonuje się długoterminowego rozwoju. Często nawet go nie mamy i nigdy nie ma (wydania) podzakresów.
oddział TCG ( obecna generacja ), w którym dokonuje się bieżącego rozwoju. PRETTY_BRANCH_NAME to kryptonim.
oddział TPG ( poprzednia generacja ). Często nie dokonuje się tutaj dalszego rozwoju, ale może istnieć aktywność w podobszarach.
Odgałęzienie składa się z odgałęzienia najwyższego poziomu (TCG, w obecności powolnej migracji TPG), gdy rozpoczyna się beta dla głównego wydania. PRETTY_BRANCH_NAME to coś w rodzaju „1.3.X” (X to litera, a nie cyfra, oznacza to, że zamierzamy dostarczyć stąd wersje 1.3), opinie z wersji beta są tutaj uwzględniane, podczas gdy praca nad kolejną ważną wersją jest zakończona oddział TCG.
Idealnie, wydanie powinno być migawką w tej gałęzi, ale wiemy, że nie jesteśmy doskonali i często musimy wprowadzać zmiany w ostatniej chwili, pozwalając innym na kontynuowanie pracy dla następnej mniejszej wersji. W ten sposób powstają podzbrania w celu ostatecznej stabilizacji, przy czym ładne nazwy są oficjalnym numerem wersji (w tym czasie nawet marketing nie będzie chciał go zmieniać), np. „1.3”, „1.3.1” z gałęzi „1.3.X”, ostatnia wersja każdego z nich to wydanie.
Gdybyśmy mieli czwarty poziom, nazwy podpoddziałów brzmiałyby „1.3.0.X”, z których mielibyśmy pod ^ 3 odgałęzienia „1.3.0.0” „1.3.0.1”.
(*) Na poziomie wydania. Na każdym z nich mogą znajdować się podobszary projektu.