...:.:: Bienvenue sur mon site ::.:...
HOME | PERSO | LINKS | ABOUT
CVS

Pour commencer :

Tout d'abord il faut créer un dépot à un endroit donné (par exemple dans /usr/cvs) :

mkdir /usr/cvs

Il faut ensuite initialiser sa variable d'environnement CVSROOT :

setenv CVSROOT /usr/cvs

ou en bash (profitez en pour copier cette ligne dans votre .bashrc) :

export CVSROOT=/usr/cvs

Ainsi les projets que vous administrez se trouvent dans $CVSROOT.

Tant que nous sommes dans les variables d'environement, positionnez aussi CVSEDITOR (par exemple, vi, nedit, ou emacs) :

export CVSEDITOR=<votre_éditeur_préféré>

Comme ca, CVS saura quel éditeur utiliser pour ouvrir un fichier, ce qui vous évitera une erreur du type :

cvs [commit aborted]: no editor defined, must use -e or -m

Ensuite, initialisez le depot par la commande :

cvs init

CVS cree des fichiers à lui, dans un repertoire appele CVSROOT, qui se trouve dans $CVSROOT! Il ne faut pas toucher à ces fichiers, c'est la mémoire de CVS! De même, il ne faut pas creer directement de fichiers ni de repertoires dans le dépôt.

Si vous avez déjà commencé un projet et que vous voulez le déposer dans CVS :

cd <chemin_ou_se_trouve_votre_projet>
cvs import <chemin_a_construire_dans_CVS> [-m "message su premier import, pour memoire"] <author> <release>

Il faudra vous souvenir de ce que vous mettez dans <release>, cela vous permettra de rappeler votre première version, si, plus tard, vous en avez besoin!

Pour donner un nom a son projet, mettez-vous dans un repertoire temporaire et faites :

cvs checkout CVSROOT/modules
cd CVSROOT

Editez le fichier modules, et apres les commentaires (lignes qui commencent par #) ajoutez la ligne :

<nom_du_projet> <chemin_construit_dans_CVS>

Choisissez un nom assez court, enfin ce que j'en dit!!! Sauvegardez le fichier, quittez votre éditeur, puis tapez :

cvs commit -m "Ajout du nom de projet" modules
cd ..
cvs release -d CVSROOT

Après avoir fait l'import, je vous conseille (enfin c'est mon avis!!!) de détruire, ou de faire un tar, de votre projet original, pour ne pas être tenté d'aller modifier des fichiers dans ce projet original. Enfin, avant de le détruire, vous voulez être sûr qu'il à bien été importé dans CVS, c'est ca ? Alors, pour ce faire, mettez-vous dans un repertoire temporaire et tapez :

cvs checkout <nom_du_projet>
diff -r <chemin_ou_se_trouve_encore_votre_projet> <nom_du_projet>

Si vous n'avez aucune différence à part un nouveau repertoire nommé CVS dans le repertoire qui porte le nom de votre projet (CVS le cree automatiquement lors du checkout), vous pouvez alors supprimer votre projet initial :

rm -fr <chemin_ou_se_trouve_encore_votre_projet>

Pour récupérer tout votre porjet, il vous suffit désormais de taper :

cvs checkout <nom_du_projet>

TOP

Pour tous commentaires, remarques (et insultes), contactez moi.