tutorial - svn windows




Meilleure pratique pour les balises SVN? (3)

Devrais-je les utiliser en tant que versions séparées? Est-ce que je les vérifie dans le coffre ou les branches? Est-ce tout dans le livre rouge et je viens de perdre votre temps?


La plupart des personnes que je connais qui sont encore sur SVN marquent leur tronc (ou branche de production actuelle) juste avant chaque sortie.


Vous ne savez pas ce que vous entendez par "versions séparées", mais nous copions à partir du tronc ou de la branche que nous fabriquons dans le dossier tags avec un nom descriptif, comme Proj-1.20.33

De cette façon, pour chaque build que nous avons fait, nous pouvons revenir à cette version spécifique. Généralement, vous ne voudriez pas faire de vrais changements dans un tag. Pour nous, nous allons changer certains numéros de version pour le code et l'installateur via notre processus de construction automatisé, donc seulement ces changements seront fusionnés, et même alors, c'est la seule chose qui serait en train de modifier ces fichiers particuliers.

Le livre SVN en parle un peu dans Common Branching Patterns et les entrées Tags .


Ne pas oublier qu'une balise et une branche sont essentiellement la même chose dans SVN: les deux sont le résultat de svn copy

L'astuce est que, puisqu'une balise représente un cliché, elle devrait être "immuable", en ce sens que vous ne devez y apporter aucune modification.

Ce que représente cet instantané (tag) dépend entièrement de vous. ça peut être:

  • un état stable dans le développement
  • une marque juste avant une fusion compliquée (pour y revenir si la fusion est trop complexe pour être résolue rapidement)
  • une version ou un patch
  • etc...




collaboration