sdx-developers
[Top][All Lists]
Advanced

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

[sdx-developers] Nouvelles instructions CVS - SDX2.1


From: Rasik Pandey
Subject: [sdx-developers] Nouvelles instructions CVS - SDX2.1
Date: Thu, 15 Jan 2004 18:29:23 +0100

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_22" 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.2beta, cette marque est "V_22_BETA".

1) Pour travailler sur la branche V_22

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

 cvs checkout - r V_22 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.2beta

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_22_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.x, 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.x, SDX 2.2 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.2 et 2.x
- s'il s'agit d'un bogue avec plusieurs implications : 2.2 et 2.x mais faite de très nombreux tests en 2.2 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


reply via email to

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