Bonjour,

Jacques Masquilier a écrit :
Salut à tous

Installer TortoiseCVS? :
paquet DevTools? fourni par Apple pour Mac OSX

Oui, sur le DVDd'installation (ou le CD dév pour Panther, il me semble)

cd /MonDossier?

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

Si on veut changer, dans le même terminal, on utilise la commande suivante, avec le shell bash :

unset CVSROOT

ensuite, on redefinit une nouvelle :

export CVSROOT=":pserver:[EMAIL PROTECTED]:/cvs"

*mais il faut se loguer* (voir plus bas)

Exemple : quand je commite du code, j'ai toujours -disons - 2 terminaux au moins d'ouvert :
- le premier pointe sur anoncvs
- le second pointe sur [EMAIL PROTECTED] car j'ai une connexion securisée sur le repository

Note : je n'ai pas lu qu'il fallait se loguer, ni se déloguer sur le wiki, mais j'ai peut être raté quelque chose.
Et c'est plus poli :-)

cvs login
(suivi d'un appui sur "entrée", puis suivi du mot de passe)

... some work

cvs logout (suivi d'un appui sur "entrée" à la fin)

Pour les curieux : le fichier ~/.cvspass contient un hachage des mots de passe utilisés.

Encore pour les curieux : dans chaque répertoire, sous répertoire d'un logiciel téléchargé avec cvs, il y a un répertoire CVS, qui contient les fichiers :

Root
Entries
Repository
Tag
Template

1)
Root contient le cvs repository, ainsi, si j'ai fait :

export CVSROOT=":pserver:[EMAIL PROTECTED]:/cvs"

Root contiendra exactement
:pserver:[EMAIL PROTECTED]:2401/cvs

Note : 2401 est le port utilisé par cvs ici

=> le contenu sera différent selon le repository, et cela me permettra de savoir si j'ai téléchargé le code sur anoncvs, ou celui qui est sécurisé.


2)

Tag contient le milestone ou le nom du cws

Exemples :

NSRC680_m164  pour le milestone m164

Tcws_src680_aquavcl01 pour du code appartenant au cws (cws signifie Child Workspace) aquacvl01

3)
.. les curieux complèteront  ;-)


Pour ceux qui souhaitent extraire du code, d'un cws donné, la syntaxe, après s'être placé dans un des modules concernés par ledit cws, est la suivante :

cvs diff -Naur CWS_SRC680_NOM_DU_CWS_ANCHOR -Naur cws_src680_nom_du_cws >> nom_module_nom_cws.diff

Note : les options : a si un binaire (une image par exemple) est inclus, ce qui permet de le traiter comme un fichier ordinaire, u pour unifié, r pour récursif, N permet de prendre en compte les fichiers vides (créés ou supprimés)

CWS_SRC680_NOM_DU_CWS_ANCHOR : représente l'état du module avant que les changements soient faits dans un module donné, pour un cws donné, et pour un milestone de référence.

cws_src680_nom_du_cws : représente le dernier état connu de ce module, tous changments faits, ce qui permet bien, après application du diff, de récupérer l'intégrale des modifications (y compris certains Tags parasites, quelquefois)

Le résultat est un patch, à appliquer au module de référence, c'est à dire le milestone ayant servi de référence pour les changements. Le milestone correspondant à un cws donné, est visible sur EIS.

Plus d'infos sur EIS, les outils utilisés pour le code ici : <http://tools.openoffice.org>


Bonne lecture :-)

Eric Bachard














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?


<ma vie>
J'ai aussi compris à la relecture que j'avais installé sur Mandriva un rpm nommé cvs et un rpm nommé cervisia (un gui (graphical user interface)) Etant donné que je tape toutes les commandes en mode console, j'ai viré la gui et ca marche tout aussi bien.
</ma vie>


Cordialement

Jacques

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
<ericb at openoffice |dot_ org>
Francophone OpenOffice.org Commmunity developer (Linux PPC / Mac OS X / X11)
See : <http://fr.openoffice.org>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à