[Duvida] Como trocar a versão do software ao realizar merge?
Contexto
Estava reavaliando o sistemas de entregas da minha empresa e percebi um defici em que as pessoas precisam fazer um trabalho muito manual simplesmente para alterar o ultimo numero da versão pois como trabalhamos com gitflow não temos uma ordem nas entregas, simplesmente entregamos oque fica pronto primeiro.
Objetivo
Minha duvida é se existe alguma forma de gerenciar a versão do projeto pelo merge, por exemplo:
a versão do projeto esta em 1.1.1 e eu tenho 3 branchs para realzar o merge para liberar em produção.
Ao realizar o merge da primeira, indepedente da ordem, a versão muda para 1.1.2 ate que todas sejam feitas o merge e a versão fique 1.1.4
Hoje no projeto a versão fica no arquivo package.json
e toda vez temos que mudar a versão direto na branch antes de efetuar o merge.
Se alguem tiver alguma sugestão eu agradeço.