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]