Pergunta

Em Clearcase, posso gerar um "rótulo" para um determinado conjunto de arquivos e sempre voltar a esse rótulo para regenerar todos os arquivos como eram quando eu gerei o rótulo.

Como faço isso na subversão? Estou usando o front -end da tartaruga [Windows] para SVN e não tenho certeza de como realizar essa funcionalidade.

Foi útil?

Solução

De fato, no SVN Cada compromisso cria um 'rótulo'. Você pode voltar a todas as revisões (comprometimento) a qualquer momento.

nenhuma diferença entre um ramo e uma tag em teoria. Só que uma filial é desenvolvida ainda mais e fundida com começos de diferentes desenvolvedores, enquanto ninguém deve se comprometer com uma tag.

As tags geralmente recebem um nome mais detalhado, como 'RC 1.5 - o dia em que finalmente parecia estar estável'.

Isso explica por que 'criar ramificação/tag' na tartaruga é uma.

E essencialmente o SVN apenas cria uma cópia da última revisão em outro diretório (por exemplo, tags). É claro que essa cópia não é uma cópia completa, mas um diferencial normal, portanto, os números de revisão contínuos.

Outras dicas

O equivalente a um rótulo no Subversão é uma "tag" (ou seja, criando uma ramificação em uma pasta com a finalidade específica de marcar uma revisão). No navegador repo, clique com o botão direito do mouse, "Copie para ..." e escolha um novo nome de pasta.

http://svnbook.red-bean.com/en/1.5/svn.branchmerge.tags.html

Tags são o equivalente a rótulos em subversão.

Tags são criadas através do copy comando, ou na tartarugavn Branch/Tag Opção de menu.

Por convenção, tags são copiados para um tags Caminho no repositório de subversão.

Btw, a ajuda da tartaruga é muito bem feita - o Guia de uso diário é muito útil.

Você poderia fazer isso de duas maneiras.

  1. Compromete o estado atual dos arquivos, agora você sempre pode reverter para esta revisão e recupere esse estado de seus arquivos

  2. Crie uma nova tag com seus arquivos atuais e continue trabalhando no porta -malas.

Use cópia do SVN e crie uma cópia na pasta Tags. Isso é mais convenção do que qualquer outra coisa, mas a maioria dos repositórios terá pastas chamadas troncos, tags e ramificações.

Não se preocupe em criar cópias extras - não está realmente duplicando todos esses arquivos - as cópias são baratas na subversão.

Por exemplo:

svn copy /trunk/foo /tags/foo-1.0
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top