Pergunta

Eu acho título deve ser bom o suficiente.

Foi útil?

Solução

Etiquetas

Pense nisso como um instantâneo no tempo. Eu quero ser capaz de voltar a esse ponto exato. No entanto, isso nunca vai mudar. Você não faz um check-in em um elemento marcado.

As coisas que podem ficar com a tag:

  • Releases (maiores e menores)
  • Patches enviadas aos clientes
  • Correções de bugs
  • Marcos (alfa, beta, etc ...)
  • compilação diária de sucesso

Ramos

A filial terá desenvolvimento realizada sobre ele (ou seja, checkins).
Você pode criar um ramo de uma tag (para fazer uma correção de bug, por exemplo).
Você pode criar uma filial para desenvolver um recurso e, em seguida, fundi-lo de volta para o tronco principal.
Você pode criar uma filial para um lançamento (menor ou maior).

O ponto chave é que as sucursais poderia ser modificado, e as tags não deve ser .

Outras dicas

Tag deve ser usado quando você quer marcar um marco. O marco pode ser tão pequena quanto uma compilação diária.

Ramos deve ser usado quando você quiser fazer alterações de forma independente a partir de um outro ramo / trunk.

Ramificação também deve ser usado para grandes marcos, como um lançamentos. Isso depende do seu ramificação estratégia embora.

Apropos outras respostas,

Nós usamos etiquetas para lançamentos pontuais menores e ramos de lançamentos. Assim, por exemplo,

v1.0 <-- Branch  
  v1.0.1 <-- Tag  
  v1.0.2 <-- Tag  
v1.1 <-- Branch  
  v1.1.1 <-- Tag  
  v1.1.2 <-- Tag  
v1.2 <-- Branch  
  v1.2.1 <-- Tag  
  v1.2.2 <-- Tag  
v1.3 <-- Branch  
  v1.3.1 <-- Tag  
  v1.3.2 <-- Tag  
v1.4 <-- Branch  
  v1.4.1 <-- Tag  
  v1.4.2 <-- Tag  
v1.5 <-- Branch  
  v1.5.1 <-- Tag  
  v1.5.2 <-- Tag  

Para usar uma analogia Microsoft, um ramo é uma versão do Windows (95, XP, Vista, etc) e uma tag é um service pack.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top