Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Gestion de versions : conventions de nommage

De AJLSM
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Afin de s'y repérer plus facilement, il est utile lors de la création de branches ou de tags<ref>Concept de Branches et Tags dans Subversion</ref> dans le SVN de respecter une certaine syntaxe de nommage, de façon à différencier rapidement les différents types possibles.

Le noms de la branches ou du tag contient les éléments suivants :

  1. un préfixe,
  2. le code projet,
  3. la version du projet,
  4. la date du jour.

Ce qui donne le patron suivant :

{prefixe}-{code projet}-{version}-{date}

Par exemple :

DEMO-BM-Orleans-v0.5-2012-aug-30
LIV-AD64v0.3-20090611

Éléments de nommage

[modifier | modifier le wikicode]

Pour ce faire, les préfixes suivants ont été retenus :

  • PRE : tag d'une version avant un évènement majeur. Johan a par exemple créé le tag PRE-entreprise_merge dans pleade-libre, avant d'appliquer les modifications du merge,
  • LIV : pour une livraison,
  • DEMO : pour la mise à jour de l'application de démonstration hébergée chez nous,
  • EXP : pour une branche expérimentale.

D'autres pourront être ajoutées au besoin mais devront être documentés ici. On s'efforcera de garder le nombre de convention à un nombre raisonnable.

La création depuis eclipse (avec Subclipse) est très intuitive : Clic droit sur le projet > Team > Branch/Tag...

Pour rappel, pour créer une branche en SVN avec la ligne de commande <ref>documentation SVN sur les branches</ref> :

 svn copy svn+ssh://user@moorea/home/svn/pleade-libre/trunk svn+ssh://user@moorea/home/svn/pleade-libre/branches/EXP-yui_2.6.0 -m "Création d'une branche de tests pour l'intégration de YUI 2.6.0"

La création depuis eclipse (avec Subclipse) est très intuitive : Clic droit sur le projet > Team > Branch/Tag...

Pour créer un tag SVN avec la ligne de commande :

 svn copy svn+ssh://user@moorearhome/svn/pleade-libre/trunk svn+ssh://user@moorea/home/svn/pleade-libre/tags/LIV-mindef -m "Livraison de l'application Mindef"

<references/>