|
From: | Rasik Pandey |
Subject: | [sdx-developers] Nouvelles instructions CVS - SDX2.1BETA, etc. |
Date: | Fri, 25 Apr 2003 19:12:56 +0200 |
Bonjour,
IMPORTANT, en particulier pour ceux et celles qui voudront apporter des changements à SDX 2.
Le CVS de SDX 2 a maintenant une troisième branche (BRANCH), l'une nommée "V_21" qui réfère au code de cette version de SDX, l'autre (non nommée, la branche principale) qui réfère au code lié à l'évolution de SDX, donc à SDX 2.x. Par ailleurs, nous appliqué une marque (TAG) au code qui correspond à SDX 2.1b1, cette marque est "V_21_BETA".
1) Pour travailler sur la branche V_21
Vous devez travailler sur cette branche seulement pour corriger des bogues de la version 2.1b1, pas pour ajouter des fonctionnalités. Vous faites :
cvs checkout - r V_21 sdx_v2
Vous obtiendrez le code de cette version, si vous faire des changements vous pouvez faire un commit et seule cette branche sera affectée.
2) Pour récupérer le code de la version 2.1ba
PAS POUR DES COMMIT. En fait, il n'y aura probablement aucune raison de récupérer ce code, il est disponible en ligne de toutes façons. Si vous voulez le faire :
cvs checkout -r V_21_BETA sdx_v2
3) Pour récupérer les dernières sources (branche principale)
Si vous voulez avoir un répertoire avec les dernières sources de SDX 2.1, y compris pour faire d'éventuelles modifications, alors vous faites un checkout normal :
cvs checkout sdx_v2
Les update ultérieurs vont toujours se faire avec les dernières sources, c'est-à-dire la branche principale.
-----
De façon générale, pour éviter des "merge" trop compliqués et sujets à erreur, je vous demande ceci : à chaque fois que vous faites une modification, vous devez décider si elle s'applique à SDX 2.0, SDX 2.1 ou les deux. Si elle s'applique aux deux, modifiez les deux branches (donc faites les modifications et les commit deux fois...), sinon modifiez la branche concernée.
Comment savoir si cela s'applique à l'une ou l'autre branche? Voici ce que je propose :
- s'il s'agit d'une nouvelle fonctionnalité : 2.x
- s'il s'agit de la correction d'un bogue simple : 2.1 et 2.x
- s'il s'agit d'un bogue avec plusieurs implications : 2.1 et 2.x mais faite de très nombreux tests en 2.1 pour ne pas ajouter de nouveaux bogues!
Nous prendrons cette habitude à toutes les fois que nous ferons des sorties "importantes" (beta et officielles).
Quelques références à ce sujet :
http://www.psc.edu/~semke/cvs_branches.html
http://www.cvshome.org/project/www/docs/ddCVS_cvsmanaging.html
http://www.cvshome.org/docs/manual/cvs_4.html#SEC49
A bientot,
Rasik Pandey
_______________________________________________
sdx-developers mailing list
address@hidden http://mail.nongnu.org/mailman/listinfo/sdx-developers
[Prev in Thread] | Current Thread | [Next in Thread] |