pessoal,
como é o versionamento de código no SVN? Por exemplo, as pastas :
branches/
tags/
trunk/
são um padrão do SVN?
pessoal,
como é o versionamento de código no SVN? Por exemplo, as pastas :
branches/
tags/
trunk/
são um padrão do SVN?
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.
Mas o que quer dizer cada uma dessas partes?
branches/
tags/
trunk/
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
e a versao stable? só no uso final, digo só a versao que esta na produção?
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.