Alguém para esclarecer / tags e / branches no SVN (subversion)?

1

Eu criei pastas / tags, / branches e / trunk no servidor SVN. Eu coloquei o arquivo de projeto inicial em / trunk. Mas outras pastas me confundem.

O que devo colocar em / tags? Eu vejo que a maioria das pessoas nunca usa essa pasta. Isso é como uma pasta temporária?

Como eu entendi, o propósito das ramificações é hospedar uma versão diferente. Então eu vou ter /branches/myapp_v1.0.0, /branches/myapp_v1.0.1, etc. Certo?

Se isso for verdade, como eu "dizer" ferramenta de subversão (tartaruga no windows, svn no linux) para fazer upload de arquivos de projeto em tal e tal pasta?

    
por JoeM 19.11.2012 / 16:51

1 resposta

4

Você precisa ler o SVN Book, pelo menos "Conceitos Fundamentais " e " Uso básico "

Resumindo: o capítulo "Layout recomendado do repositório" nos informa

...flexibility also means that it's easy to find yourself “lost without a roadmap” as you attempt to navigate different Subversion repositories which may carry completely different and unpredictable arrangements of the data within them.

To counteract this confusion, we recommend that you follow a repository layout convention (established long ago, in the nascency of the Subversion project itself) in which a handful of strategically named Subversion repository directories convey valuable meaning about the data they hold. Most projects have a recognizable “main line”, or trunk, of development; some branches, which are divergent copies of development lines; and some tags, which are named, stable snapshots of a particular line of development.

    
por 19.11.2012 / 17:15

Tags