2008-09-27 6 views

Respuesta

3

Etiquetas

pensar en ella como una instantánea en el tiempo. Quiero poder volver a ese punto exacto. Sin embargo, nunca cambiará. No haces un checkin en un elemento etiquetado.

cosas que pueden quedar marcados:

  • de prensa (mayores y menores)
  • parches enviados a los clientes
  • Corrección de errores
  • Hitos (alfa, beta, etc ...)
  • Edificación diaria exitosa

B ranchos

La ramificación tendrá un desarrollo realizado en ella (es decir checkins).
Puede crear una rama a partir de una etiqueta (para hacer una corrección de errores, por ejemplo).
Puede crear una rama para desarrollar una característica y luego fusionarla nuevamente al tronco principal.
Puede crear una rama para una publicación (menor o mayor).

El punto clave es que las ramas se pueden modificar, y las etiquetas no deben ser.

5

Las etiquetas deben usarse cuando desea marcar un hito. El hito podría ser tan pequeño como una construcción diaria.

Las ramas deben usarse cuando desee realizar cambios independientemente de otra bifurcación/troncal.

0

La ramificación también se debe utilizar para los principales hitos, como las versiones. Esto depende de su branching strategy sin embargo.

0

Apropos otras respuestas,

Usamos etiquetas para versiones puntuales menores y ramas para las liberaciones. Así, por ejemplo,

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 una analogía Microsoft, una rama es un lanzamiento de Windows (95, XP, Vista, etc) y una etiqueta es un paquete de servicios.

Cuestiones relacionadas