Mot-clé - subversion

Fil des billets - Fil des commentaires

lundi, avril 20 2009

[svn] - Trunk - Tags - Branches ?!

Bonjour,

Voici un petit aide mémoire pour savoir à quoi servent les différents répertoires utilisé en générale sur un serveur svn.

Qu'est ce qu'un serveur svn?

C'est un serveur qui permet de stocker les différentes versions (états) d'un projet et d'en faciliter le travail collaboratif.

Par convention à la racine d'un serveur svn, on retrouve trois répertoires : TRUNK, TAGS, BRANCHES.

TRUNK?

C'est le répertoire principal, celui dans lequel on va travailler pour faire évoluer le projet.

TAGS?

Dans ce répertoire on va placer les versions figer du projet, des snapshots de version stable. Par exemple la version 1.0, puis 1.1,… Il faut considéré ce répertoire comme étant en lecture seule. Une sorte d'historique des différents versions.

BRANCHES?

On va retrouver ici, une zone de travail différentes du TRUNK, qui permettra de faire évoluer des versions en parallèle du TRUNK. Par exemple lorsque l'on doit effectuer une correction sur la version 0.6, alors que l'on travail déjà sur la version 0.7, on pourra placer une copie de TAGS/0.6 dans BRANCHES/0.6.x; une fois le travail terminé on pourra créer un TAGS/0.6.1 basé sur BRANCHES/0.6.x.

C'est très cours et résumé, le principe d'un aide mémoire. :p

Bonne semaine! :)

Pour rentrer plus dans les détails je vous conseil la lecture des liens suivants :