Principales commandes de CVS
commande | descriptif de l'action |
add | ajoute un fichier ou un répertoire à la base |
checkout | extrait une copie de travail |
commit | archive une version dans la base |
diff | visualise les différences entre deux versions |
history | visualise l'historique de la base |
import | archive une aborescence de fichiers dans une branche d'un module de la base |
init | met en place une base CVS |
log | liste les informations sur les fichiers et leurs versions |
release | quitte la copie de travail d'un module |
remove | retire un fichier d'un module |
rtag | manipule un nom symbolique de version pour un ou plusieurs modules |
status | visualise l'état des fichiers par rapport à la base CVS |
tag | manipule un nom symbolique de version pour un ou plusieurs fichiers |
update | met à jour une copie de travail par rapport aux versions de la base |
Visualiser l'état de la copie de travail par rapport à la base CVS
Pour visualiser l'état de la pagepage.html
par rapport à la base CVS, il suffit de faire la commande status
cvs status page.html
Dans ce cas, la commande retourne le résultat suivant, indiquant que le fichier du projet de l'utilisateur a été localement modifié par rapport à la version de la base CVS :
===================================================================
File: page.html Status: Locally Modified
Working revision: 1.1.1.1
Repository revision: 1.1.1.1 /home/user/exemple_simple/base/projet/page.html,v
Sticky Tag: (none)
Sticky Date: (none)
Sticky Options: (none)
Pour archiver cette modification dans la base CVS, faire :
cvs commit -m "liste des commandes" page.html
Pour vérifier que la modification a bien été prose en compte, questionner à nouveau la base
cvs status page.html
La modification est enregistrée sous le numéro de version 1.2
alors que la version initiale était stockée sous le numéro 1.1
:
Checking in page.html;
/home/user/exemple_simple/base/projet/page.html,v <-- page.html
new revision: 1.2; previous revision: 1.1
done
Il existe aussi des interfaces graphiques permettant de réaliser ces commandes dans un environnement de fenêtres. Pour en savoir plus, allez chercher la page suivante :
cat ../versions/page_visu.html >> page.html