= Intro: CVS et autres SCM =
= CVS sur BDE =
== Version Simple : commiter ses modifications aux fichiers versionnés ==
Lorsqu'un administrateur effectue des changements aux fichiers versionnés sur le serveur, il doit commiter les modifications pour qu'elles soient sauvegardées dans l'historique.
Si le fichier {{{machin.conf}}} dans le répertoire {{{/etc/exemple}}}, il doit entrer dans ce répertoire avec la commande {{{cd}}}, et entrer la commande
{{{
sudo cvs commit machin.conf
}}}
ou, si la commande est entrée sous le compte root
{{{
cvs commit machin.conf
}}}
A ce moment un éditeur, en général {{{jed}}}, ouvre une zone d'édition où l'administrateur entre un message expliquant la modification concernée.
== Version compliquée : le fonctionnement de CVS sur le serveur du BdE ==
=== Les différents répertoires versionnés ===
Sur le serveur du BdE, plusieurs répertoires parents sont maintenus par l'utilisation de CVS. Le premier et plus important est {{{/etc}}} . Comme sur tout système *nix il contient la configuration de la majorité des services utilisés sur le serveur.<
>
==== Apache ====
La configuration d'[[http://httpd.apache.org/|Apache]], le serveur web, est hébergée dans le répertoire {{{/etc/apache2}}}. Les fichiers importants se trouvent dans les répertoires {{{sites-available}}} et {{{conf.d}}}<
>
/!\ Ne jamais ajouter des fichiers du répertoire {{{sites-enabled}}} au CVS, ce sont des liens symboliques vers des fichiers de {{{sites-available}}} maintenus par les commandes d'administration {{{a2ensite}}} et {{{a2dissite}}}.
= Pour aller plus loin... =
[[http://wiki.crans.org/CransTechnique/ConcurrentVersionsSystem|Crans Technique CVS]]