Expertise Java & J2EE

Astuces et conseils pour le programmeur raffiné

septembre 2010
lun. mar. mer. jeu. ven. sam. dim.
  12345
6789101112
13141516171819
20212223242526
27282930   
       
<  août sept. oct.  >
Google
 
À propos:

Conseils et opinions sur la programmation par un ingénieur Américain en France.

Me contacter


Voir aussi:

Mon blog personnel

GetJava Download Button

Gestion des trunk, branch, et tags dans Subversion [Permalink]

Tue Mar 11 07:27:17 CET 2008

Subversion est actuellement parmi les solutions de gestion de versions les plus employés de nos jours. Une organisation typique de projet avec Subversion utilise ce qu'on appelle un "trunk", des "branches", et des "tags". Dans cet article j'explique brièvement ces termes.

Le trunk (tronc en français) est, comme son nom l'indique, le projet principal. Si on veut faire du développement en parallèe (ce qui arrive souvent, par exemple, quand on a livré une version, qu'on continue à maintenir pour corriger des éventuels bogues, mais on prépare en parallèle une version 2.0 avec plein de nouvelle fonctionnalités), on met ces "branches" dans, comme on pourrait le deviner, un branch.

Un tag, quant à lui, est une balise, qu'on peut appliquer à une révision pour l'identifier plus facilement—pour dire, «ça, c'est la version 1.2», par exemple. Un tag n'est en réalité qu'un branch qu'on ne modifie jamais, mais on les met à part parce que conceptuellement les deux sont très différents.

Un dossier subversion aura donc typiquement trois dossiers à la racine, branch, tags, et trunk, avec une copie du projet dans trunk, et d'autres copies dans des sous dossiers de branch et/ou tag selon les besoins et l'évolution du projet.

   Trackbacks [0]

Powered By blojsom
XML  RSS  RDF