-
Não deveria ser disponibilizado como tag?
Bons estudos
-
Branches: pasta que contém “linhas de desenvolvimento” de tal projeto, que entre elas pode haver poucas diferenças, porém uma independe da outra. Quando o projeto está pronto para ser liberado como uma versão estável, a pasta trunk é copiada para a pasta branch e dado um nome de versão. Este branch é congelado, não sofrendo mais alterações, apenas correções. Os testes são efetuados.
https://pt.wikiversity.org/wiki/Subversion_-_SVN
-
Vamos lá, por exemplo:
Branch develop > funcionalidades D01, D02 e D03.
Quando essas foram finalizadas pelos desenvolvedores uma versão para testes é lançada (contenplando as exatas funcionalidades especificadas D01, D02 e D03). Nesse momento a branch develop é congelada até que se validem as funcionalidades descritas. Quando todos os ajustes, correções e validações forem realizados, obtem-se uma versão, dai o que está na develop é mergeado para o master e gera-se uma tag.
develop (D01, D02 e D03) --> VALIDA/TESTA -> master -> tag v1.0
develop (D04, D05 e D06) --> VALIDA/TESTA -> master -> tag v2.0
...
develop (DX, DY e DN) --> VALIDA/TESTA -> master -> tag vN.N
O conceito de congelar é algo parecido com o modelo cascata, só vai adiante quando todo o ciclo de desenvolvimento daquele conjunto de funcionalidades é concluído (levantamento, análise, especificação, implementação, testes, validação e disponibilização)
Esse ciclo se repete por inúmeras vezes até que se conclua todo o backlog do projeto ou até mesmo as demandas operacionais.
Espero ter ajudado!!!
Go @head!!!
-
Uma tag é uma branch/snapshot de um ramo estável (stable ou [normalmente] master), então a questão está correta, apesar de conceitualmente ser questionável.
"Uma branch é tecnicamente idêntica a uma tag, ou seja, é uma cópia de uma pasta existente em um determinado ponto no tempo. Os dois só diferem realmente em termos de intenção, isto é, para que, por convenção, são destinados."
Fonte: http://cornerstone.assembla.com/cornerstone/helpbook/pages/introduction/terminology/tags-and-branches.html
-
Tag é depois do teste
Quer estudar quanto pra passar?
-
tag = branch (a diferença é meramente conceitual/intencional)
tag -> branch criada com a intenção de congelar uma versão do código
branch -> branch criada com a intenção de evoluir/modificar o código num ramo específico (para posterior merge)
-
Para mim a versão deveria ser copiada no trunk. Errei a questão, então #vidaquesegue