Meu projeto segue o modelo de ramificação do Git Flow . O desenvolvimento acontece develop
, que é mesclado master
e marcado para lançamentos. Os hotfixes acontecem em ramificações ramificadas da corrente master
.
No entanto, o desenvolvimento atual também precisa dos hotfixes, para que cada ramo de hotfix também seja mesclado develop
.
Isso cria gráficos de revisão muito feios, especialmente os desenvolvimentos / hotfixes são mesclados frequentemente em um curto período de tempo:
Esse é um problema que as pessoas geralmente têm com o Git-Flow e existe uma solução fácil para isso?
Respostas:
Claro, mas por que mesclar de desenvolver para dominar se nada realmente mudou?
Dê uma olhada em uma dessas
master<-develop<-hotfix
mesclagens: não deve haver nenhuma alteração real (o hotfix já foi mesclado diretamente ao mestre, afinal). Se não houver mudança, apenas não faça.De qualquer forma, de acordo com o documento vinculado, as únicas mesclagens de develop para master devem ser feitas através de um ramo de release. Em vez disso, você está mantendo o mestre em sincronia com seu ramo de desenvolvimento (instável) - não.
fonte