Não há construção seguinte. Nesse ramo.
Versão idealizada do nosso esquema.
A identificação da versão em qualquer filial é PRETTY_BRANCH_NAME-build e PRETTY_BRANCH_NAME é corrigida na criação da filial.
Nosso esquema de ramificação (*) é o seguinte:
Ramos de nível superior, o PRETTY_BRANCH_NAME de cada um é um nome de código. Falar do número da versão nesse nível não faz sentido; pode haver um esquema planejado, mas ele será alterado antes do lançamento.
um ramo TNG ( a próxima geração ) onde é feito o desenvolvimento a longo prazo. Muitas vezes, nem a temos e nunca (liberamos) sub-ramificações.
um ramo do TCG ( a geração atual ) em que é feito o desenvolvimento atual. PRETTY_BRANCH_NAME é um nome de código.
um ramo de TPG ( a geração anterior ). Muitas vezes, não há mais desenvolvimento aqui, mas pode haver atividade nas sub-filiais.
Uma sub-filial é formada por uma ramificação de nível superior (do TCG, na presença de migração lenta do TPG) quando beta para um grande lançamento. O PRETTY_BRANCH_NAME é algo como "1.3.X" (X é a letra, não o dígito, significa que pretendemos entregar as versões 1.3 daqui), o feedback da versão beta é levado em consideração aqui enquanto o trabalho para a próxima versão principal é feito em o ramo TCG.
Idealmente, o release deve ser instantâneo nesse ramo, mas sabemos que não somos perfeitos e geralmente precisamos fazer alterações de última hora, permitindo que outras pessoas continuem trabalhando para o próximo release menor. Assim, as sub-filiais são feitas para a estabilização final, com nomes bonitos sendo o número da versão oficial (naquele momento, mesmo o marketing não vai querer alterá-lo) como "1.3", "1.3.1" fora do ramo "1.3.X", a última compilação em cada um é o lançamento.
Se tivéssemos um quarto nível, os nomes das sub-filiais seriam "1.3.0.X", dos quais teríamos sub-3 filiais "1.3.0.0" "1.3.0.1".
(*) No nível do release. Pode haver sub-filiais do projeto em cada uma delas.