Plus j'utilise Subversion, plus je hais CVS[1] (qu'il faut bien que j'utilise, par exemple pour Mozilla). Avec subversion, les commandes sont simples et relativement intuitives, sans 50 paramètres à ajouter pour faire un truc normal. Avec CVS, c'est un cauchemar.

Tenez par exemple, j'ai modifié un fichier. Je veux annuler les modifications, donc revenir à la version que j'avais téléchargée du dépot. Avec subversion, c'est trés simple : svn revert nom_du_fichier. Et sans avoir à contacter le serveur. Avec CVS.. On ne peut pas. Du moins pas directement (effacer le fichier, regarder dans le fichier entries pour avoir le numéro de version, faire un CVS update avec ce numéro...). Et faut être connecté.

Au passage, vivement que Mozilla abandonne CVS. C'est d'ailleurs ce qu'ils prévoient. Depuis quelques semaines, ils étudient sérieusement d'autres systèmes de gestion de versions. Mais pas évident de choisir vu les prérequis. Subversion pourrait être un bon candidat, mais d'autres aussi : c'est un véritable "combat mortel" entre chaque solution existante :-)

Notes

[1] CVS et Subversion sont des gestionnaires de versions de fichiers)