Gitflow: git-flow `tag` commit local ao finalizar o lançamento

Criado em 30 set. 2015  ·  4Comentários  ·  Fonte: nvie/gitflow

É meu entendimento da página http://nvie.com/posts/a-successful-git-branching-model/ , onde aprendi o modelo git-flow há cerca de 2 anos, que um tag estaria sempre no commit onde o branch release foi mesclado com master .

Recentemente instalei o plugin git-flow para extensões Git e tag está sendo aplicado ao último commit no branch release e não no commit mesclado no master filial.

Isso é um inseto? Realmente importa em qual está o tag ? Minha solução alternativa é o processo manual de excluir o tag e recriá-lo onde aprendi a tê-lo criado.

Comentários muito úteis

Do meu entendimento, colocar a tag no branch de lançamento antes de mesclar (e não no branch master) é de fato a coisa correta a se fazer, então ela também pode ser encontrada por git describe --tags no branch de desenvolvimento. Veja # 374

Todos 4 comentários

Acabei de ter o mesmo problema com o mesmo entendimento que você tem @RoLYroLLs. Aqui está uma citação do artigo:

Quando o estado do branch de lançamento está pronto para se tornar um lançamento real, algumas ações precisam ser realizadas. Primeiro, o branch de lançamento é mesclado em master (uma vez que cada commit em master é um novo lançamento por definição, lembre-se). Em seguida, esse commit em master deve ser marcado para fácil referência futura a esta versão histórica.

Espero que isso seja corrigido, pois tenho que fazer a mesma dança de deletar e recriar que você mencionou.

Ok, fiz algumas brincadeiras com isso e descobri como "consertar", se você quiser, com a metodologia escrita em http://nvie.com/posts/a-successful-git-branching-model/.

Sinto que este projeto está abandonado desde a última vez em que foi tocado em 2012, então não vou criar um PR, mas vou deixar essa questão ativa.

No entanto, para quem gosta de mim, você pode editar os seguintes arquivos:

https://github.com/nvie/gitflow/blob/15aab26490facf285acef56cb5d61025eacb3a69/git-flow-release#L253
e
https://github.com/nvie/gitflow/blob/15aab26490facf285acef56cb5d61025eacb3a69/git-flow-hotfix#L297

Altere $BRANCH para $MASTER_BRANCH

Do meu entendimento, colocar a tag no branch de lançamento antes de mesclar (e não no branch master) é de fato a coisa correta a se fazer, então ela também pode ser encontrada por git describe --tags no branch de desenvolvimento. Veja # 374

Do meu entendimento, colocar a tag no branch de lançamento antes de mesclar (e não no branch master) é de fato a coisa correta a se fazer, então ela também pode ser encontrada por git describe --tags no branch de desenvolvimento. Veja # 374

Esse foi um argumento estranho.
O código-fonte é versionado para que você possa correlacionar os aplicativos implantados com o código-fonte que o criou, você está implantando a partir do mestre -> o mestre deve ser marcado.

Esta página foi útil?
0 / 5 - 0 avaliações