Salut, On 26/04/06, Jacques Masquilier <[EMAIL PROTECTED]> wrote: > Salut à tous
[...] > Et enfin une question pour aller plus loin: > la commande > $ export CVSROOT=:pserver:[EMAIL PROTECTED]:/cvs > définit le référentiel à utiliser à chaque fois qu'on tape > $ cvs ....... > Ca marche bien si on a qu'un seul cvs à gerer > C'est ca? > Si on en a plusieurs ( ce qui n'est pas mon cas) il faut préciser à chaque > fois le référentiel ou utiliser un gestionnaire de cvs; c'est ca? Pas exactement. La commande cvs cherchera par défaut si la variable d'environnement CVSROOT est définie, et si c'est le cas, utilisera sa valeur comme adresse de référentiel CVS. Mais il est possible de forcer la valeur du référentiel avec l'option -d de cvs. C'est ce qu'on voit dans l'exemple : cvs -d :pserver:[EMAIL PROTECTED]:/cvs On peut alors coupler l'option -d avec la définition de variable d'environnement : export CVSROOT_OOo=:pserver:[EMAIL PROTECTED]:/cvs export CVSROOT_plop=[adresse du référentiel du projet plop] et ainsi utiliser cvs -d $CVSROOT_OOo pour des opérations sur le CVS d'OpenOffice.org, et utiliser cvs -d $CVSROOT_plop pour des opérations sur le CVS du proet plop La console interprète le signe $ comme un appel à une variable d'environnement. Histoire d'aller plus loin, on pourrait se passer de définir à chaque fois à la main les variables d'environnement en éditant le fichier de configuration du shell, mais ceci est une autre histoire...
