No modelo de fluxo do git, devo construir a partir da consolidação de mesclagem no master para liberar?
Na minha empresa, temos um servidor de CI / Build que usamos para testar e criar lançamentos (bem como recursos e o ramo de desenvolvimento). Nofluxo de git modelo de ramificação quando é hora de liberar você ramificar desenvolver e nomeá-lo (por exemplo) release-1.4. O servidor CI / Build criaria automaticamente a ramificação e a implantaria em um servidor de temporariedade para o teste de integração manual. Quando estivermos satisfeitos com a construção, gostaríamos de implantá-la. Mas no modelo de ramificação do fluxo do git, precisamos mesclar para master e tag first. A questão é, precisamos executar outro ciclo de compilação e teste após essa mesclagem ou o quê?
Parece estranho mesclar e marcar terminando com a tag apontando para um commit (tecnicamente) diferente do que o release foi criado. Também parece ruim reconstruí-lo depois que entramos no master, pois nos sentimos compelidos a testá-lo para ter certeza de que está tudo ok também.
As opções que eu tenho são:
construir no ramo de lançamento e, em seguida, mesclar e reconstruir e testar no ramo mestreconstruir e testar no ramo de lançamento, em seguida, mesclar e confiar que nenhuma nova compilação é necessáriaModifique o modelo de fluxo do git para remover a etapa de mesclagem para master e apenas marque o commit final na ramificação do release que queremos liberar.O que seria perdido por não se fundir ao master?Neste caso, poderíamos provavelmente apenas desenvolver em master