sdx-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sdx-developers] Nouvelles instructions CVS


From: Martin Sevigny
Subject: [sdx-developers] Nouvelles instructions CVS
Date: Sat, 16 Nov 2002 20:12:13 +0100

Bonjour,

IMPORTANT, en particulier pour ceux et celles qui voudront apporter des
changements à SDX 2.

Le CVS de SDX 2 a maintenant deux branches (BRANCH), l'une nommée "V_20"
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.1. Par ailleurs, nous appliqué une marque (TAG) au code qui
correspond à SDX 2.0b1, cette marque est "V_20_BETA".

1) Pour travailler sur la branche V_20

Vous devez travailler sur cette branche seulement pour corriger des
bogues de la version 2.0b1, pas pour ajouter des fonctionnalités. Vous
faites :

 cvs checkout - r V_20 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.0ba

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_20_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.1
- s'il s'agit de la correction d'un bogue simple : 2.0 et 2.1
- s'il s'agit d'un bogue avec plusieurs implications : 2.0 et 2.1 mais
faite de très nombreux tests en 2.0 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

Martin Sévigny





reply via email to

[Prev in Thread] Current Thread [Next in Thread]