Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Gestion de versions : conventions de nommage
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 :
- un préfixe,
- le code projet,
- la version du projet,
- 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.
Branches
[modifier | modifier le wikicode]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"
Tags
[modifier | modifier le wikicode]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"
Références
[modifier | modifier le wikicode]<references/>