Vous êtes sur le wiki de développement du projet SLIS

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Both sides previous revision Révision précédente
devel:repository [2008/05/18 21:35]
127.0.0.1 édition externe
devel:repository [2009/10/26 21:24] (Version actuelle)
rhertzog
Ligne 1: Ligne 1:
-====== Le dépôt de développement ====== +Page rendue obsolète par http://wiki.slis.fr/doku.php/devel/generalites.
-Le projet SLIS utilise subversion comme outils de système de gestion de versions concurrentes.  +
-Le fichier [[https://svn.ac-grenoble.fr/websvn/​filedetails.php?​repname=slis4&​path=%2Fslis%2Futilisation-du-depot.txt&​rev=0&​sc=0|slis/organisation-du-depot.txt]] contenu dans le dépôt subversion détaille comment le dépôt est organisé et la manière dont les contributeurs doivent l'​utiliser. +
- +
-===== Organisation du dépôt subversion ===== +
-Le dépôt est organisé en utilisant un des modèles proposés par subversion +
- +
-<​code>​ +
-slis +
- ​|--sources +
- ​| ​  ​|--trunk +
- ​| ​  ​| ​  ​|--moduleA +
- ​| ​  ​| ​  ​|--moduleB +
- ​| ​  | +
- ​| ​      ​|--moduleA +
- ​| ​      ​|--moduleB +
-... +
- +
-</​code>​ +
- +
-==== Le répertoire ''​trunk''​ ==== +
- +
-Ce répertoire contient la branche principale de développement de chaque module. Sauf cas contraires, **c'​est seulement dans cette branche qu'il faut ajouter ses modifications**. +
- +
-Elles sont faites avec les commandes classiques de subversion : ''​add move copy remove update commit ...''​ +
- +
-==== Le répertoire ''​tags''​ ==== +
- +
-Il contient l'​ensemble des versions générées de chaque module. Pour chaque version, il existe un répertoire portant le numéro de version et contenant les sources du module. +
- +
-Par exemple, s'il existe deux versions ''​1.1-2''​ et ''​1.2-23''​ du module ''​slis-coffee'',​ nous aurons : +
-<​code>​ +
-tags +
-  |--slis-coffee +
-      |--1.1-2 +
-      |--1.2-23 +
-</​code>​ +
- +
-La génération des tags peut être automatiquement faite par [[devel:​svn-buildpackage|l'​utilisation de svn-buildpackage]] +
- +
- +
-==== Le répertoire ''​branches''​ ==== +
- +
-Il est parfois nécessaire de faire une correction sur une version stable d'un paquet alors que le développement a déjà débuté sur la prochaine version. Dans ce cas, il convient de travailler dans la copie du paquet qui est stockée dans ''​branches///​version///''​Cette copie est réalisé au moment de la publication de la version stable afin de devenir une branche de maintenance. +
- +
-  * **Remarques** +
-    * Pour réfléter une mise à jour de maintenance,​ un quatrième composant est ajouté dans le numéro de version. Ainsi une mise à jour corrective de la version 4.0.2 d'un paquet entraîne la création d'un paquet 4.0.2.1. +
-    * La méthode pour créer un paquet reste la même (//voir ci dessus//) +

QR Code
QR Code devel:repository (generated for current page)