Como funciona o versionamento de código no SVNW

5 respostas
tarcisiocorte

pessoal,

como é o versionamento de código no SVN? Por exemplo, as pastas :
branches/
tags/
trunk/
são um padrão do SVN?

5 Respostas

neofito

tarcisiocorte:
pessoal,

como é o versionamento de código no SVN? Por exemplo, as pastas :
branches/
tags/
trunk/
são um padrão do SVN?

São convenções. Você pode ter outro layout, porém o recomendado é que se tenha esse. Um livro bem prático no assunto é o Pragmatic Version Control: Using Subversion.

tarcisiocorte

Mas o que quer dizer cada uma dessas partes?
branches/
tags/
trunk/

neofito

tarcisiocorte:
Mas o que quer dizer cada uma dessas partes?
branches/
tags/
trunk/

braches - ramificações (exemplo: meuprojeto_novasfuncionalidades)
tags - marcações (exemplo: meuprojeto_1.3)
trunk - versão principal de desenvolvimento (exemplo: meuprojeto)

A documentação do svn costuma falar disso. Olhe aqui: http://svnbook.red-bean.com/index.pt_BR.html

tarcisiocorte

e a versao stable? só no uso final, digo só a versao que esta na produção?

neofito

Quando houver uma versão final, você deve criar uma tag (ex.: meuprojeto_1.3). Você pode ainda ter uma versão “stable” em um branch, onde você faria a mesclagem (merge) das alterações estáveis (desenvolvidas no trunk ou em um branch) com o restante do projeto, mas se você estiver começando eu não recomendo esse uso.

Comece pelo mais simples, que é ter o layout básico:
trunk - a versão principal de desenvolvimento
tags - versões nomeadas (ex.: meuprojeto_1.3)
branches - para versões com alterações grandes ou instáveis (que podem prejudicar o desenvolvimento normal)

Ainda assim recomendo que você leia alguma referência no assunto.

Criado 28 de abril de 2011
Ultima resposta 29 de abr. de 2011
Respostas 5
Participantes 2