Qual a melhor forma de utilizar os “ramos” do SVN?
Atualmente estamos utilizando o seguinte:
Branch: Versões fechadas - Correções feitas aqui são enviadas para o Trunk
Trunk: Versão de Desenvolvimento.
Outra forma que vi foi utilizar o seguinte:
Branch: Ramificações para desenvolvimento de novas funcionalidade a versão de desenvolvimento.
Tags: Versões fechadas (1.0, 1.1, 1.2 …)
Trunk: Versão desenvolvimento estavel. Utilizando CI. Junta os brachs.
Minha duvida é o seguinte:
Ao utilizar a segunda forma, Irei corrigir um erro na versão 1.2, sendo que a 1.3 esta em desenvolvimento. Criarei um novo Branch, corrigirei o problema, atualizarei o trunk com essa revisão e a tag? Posso então remover esse branch? Pois não tera mais utilidade, já que esta integrado com trunk e tag? E a medida que vou integrando os branch das novas funcionalidades tambem vou removendo os mesmos?