2008-09-27 8 views

Répondre

3

Mots

le considérer comme un instantané dans le temps. Je veux pouvoir revenir à ce point précis. Cependant, cela ne changera jamais. Vous ne faites pas de vérification sur un élément étiqueté.

choses qui peuvent se taggées:

  • Communiqués (majeurs et mineurs)
  • correctifs envoyés aux clients
  • Correction de bugs
  • Jalons (alpha, bêta, etc ...)
  • Réussi Création quotidienne

B ranches

La branche aura un développement effectué sur celle-ci (c.-à-d. checkins).
Vous pouvez créer une branche à partir d'une étiquette (pour faire une correction de bogue par exemple).
Vous pouvez créer une branche pour développer une fonctionnalité, puis la fusionner à la ligne de réseau principale.
Vous pouvez créer une branche pour une version (mineure ou majeure).

Le point clé est que les branches pourraient être modifiées, et les étiquettes ne devraient pas être.

5

Les balises doivent être utilisées lorsque vous souhaitez marquer un jalon. Le jalon pourrait être aussi petit qu'une construction quotidienne.

Les branches doivent être utilisées lorsque vous souhaitez effectuer des modifications indépendamment d'une autre branche/ligne de réseau.

0

La ramification devrait également être utilisée pour les principaux jalons, tels que les rejets. Cela dépend de votre branching strategy cependant.

0

Apropos autres réponses,

Nous utilisons des tags pour les rejets de points mineurs et les branches pour les rejets. Ainsi, par exemple,

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 

Pour utiliser une analogie Microsoft, une branche est une version de Windows (95, XP, Vista, etc.) et une étiquette est un service pack.

Questions connexes