Atualmente, estou tentando gastar o máximo de tempo possível no GitHub (mesmo sendo a única pessoa em equipe no trabalho) para realmente sentir como será um aplicativo corporativo do mundo real.
Uma pergunta que estou tendo é controlar a versão . Digamos que começamos um projeto. Em seguida, os membros da equipe criaram alguns ramos e se desenvolveram lá. Quando estamos prontos para a produção, mesclamos todos os ramos com os masterramos. No final, vamos ao vivo com a versão 1.0.
Agora essa versão 1.0está ativa e temos alguns problemas arquivados para essa versão desse software. Gostaríamos de começar a desenvolver a versão 1.1para corrigir os problemas que introduzimos acelerando o projeto.
Agora, a questão é esta:
Como devemos controlar o controle de versão aqui?
Devemos criar uma nova ramificação para v1.0e manter a versão 1.0do software lá e desenvolver em algumas ramificações (ou não), fundi-las com master, ir ao vivo com a versão 1.1?
Existe convenção por aí para esse tipo de situação?
