Comme exemple, deux fichiers à mettre à jour, index.html
netscape_fr.html. La destination publique est
http://www.linux-france.org/prj/i18n/netscape/. Le fichier
index.html sera renommé en presentation.html et
index.html deviendra un lien symbolique.
Il y a d'autres fichiers dans le répertoire. Seuls
presentation.html et netscape_fr.html seront mis dans
la bas CVS. Les autres sont des binaires. Nous traiterons l'archivage
des binaires ultérieurement.
# variables d'environnement CVSROOT=:ext:cvs@linux-france.org:/home4/lf/cvs/ CVS_RSH=ssh export CVSROOT CVS_RSH # allons au travail cd && cd cvs_work/www.linux-france.org # récupérons le travail des autres cvs -n update -d # voir cvs update -d # faire # Création des nouveaux répertoires # prj/i18n/netscape/ n'existent pas en local (ni dans la base CVS) mkdir -p prj/i18n/netscape/ cvs add prj cvs add prj/i18n cvs add prj/i18n/netscape # ajout des fichiers en local cp /where/the/files/are/before/index.html prj/i18n/netscape/ cp /where/the/files/are/before/netscape_fr.html prj/i18n/netscape/ cd prj/i18n/netscape/ # apparté: nenommage de index.html en presentation.html # un bon nommage est essentiel mv index.html presentation.html ln -s presentation.html index.html # Description du fichier cvs add -m "presentation et index netscape en francais" presentation.html # Description de la version cvs commit -m 'tel quel' presentation.html # idem cvs add -m "Details et contenu de netscape en francais" netscape_fr.html cvs commit -m "tel quel" netscape_fr.html # pas encore de différence cvs diff # nouvelles versions recus par email (dans /tmp/ par exemple) # elles remplacent les anciennes versions mv /tmp/index.html presentation.html mv /tmp/netscape_fr.html netscape_fr.html # differences cvs diff # mise à jour avec ajout de commentaires cvs commit