Annexe F. D�p�t CVS

Table des mati�res
F.1. Obtenir les sources via CVS anonyme
F.2. Organisation de l'arbre CVS
F.3. Obtenir les sources via CVSup

Le code source de PostgreSQL est stock� et g�r� en utilisant le syst�me de gestion de codes CVS.

Au moins deux m�thodes, CVS anonyme et CVSup, permettent d'extraire de CVS l'arborescence du code source du serveur PostgreSQL vers votre serveur local.

F.1. Obtenir les sources via CVS anonyme

Si vous voulez mettre r�guli�rement � jour vos sources, vous pouvez les prendre de notre serveur CVS, puis utiliser CVS pour r�cup�rer les mises � jour de temps en temps.

CVS anonyme

  1. Vous aurez besoin d'une copie locale de CVS (Concurrent Version Control System), que vous pouvez obtenir depuis http://www.nongnu.org/cvs/ (le site officiel avec la derni�re version) ou depuis n'importe quel site d'archive GNU (souvent peu � jour). Nous recommandons la version 1.10 ou la version la plus r�cente. Beaucoup de syst�mes ont une version r�cente de cvs install� par d�faut.

  2. Connectez-vous une premi�re fois au serveur CVS :

    cvs -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot login
         

    Un mot de passe vous est demand�. Vous pouvez entrer ce que vous voulez, sauf une cha�ne vide.

    Vous n'avez besoin de faire ceci qu'une seule fois car le mot de passe est sauvegard� dans le fichier .cvspass de votre r�pertoire personnel.

  3. R�cup�rez les sources de PostgreSQL :

    cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot co -P pgsql
         

    Ceci installe les sources de PostgreSQL dans un sous-r�pertoire pgsql de votre r�pertoire courant.

    Note�: Si vous avez une connexion rapide � Internet, vous n'avez peut-�tre pas besoin de l'option -z3, qui demande � CVS de compresser les donn�es � transf�rer avec gzip. � la vitesse d'un modem, cela permet un gain de temps substantiel.

    Cette extraction initiale est un peu plus lente que de simplement t�l�charger un fichier tar.gz; attendez vous � ce qu'elle prenne 40 minutes environ si vous avez un modem � 28,8 Kbps. L'avantage de CVS n'appara�tra que plus tard, lorsque vous voudrez mettre � jour les fichiers.

  4. Lorsque vous voulez mettre � jour vos sources CVS avec la derni�re version, faites cd dans le sous-r�pertoire pgsql et lancez la commande

    $ cvs -z3 update -d -P
         

    Ceci ne r�cup�re que les modifications qui ont eu lieu depuis la derni�re fois que vous avez fait une mise � jour. La mise � jour ne dure g�n�ralement que quelques minutes, m�me avec un simple modem.

  5. Vous pouvez �conomiser quelques saisies en vous faisant un fichier .cvsrc dans votre r�pertoire personnel ($HOME) en lui ajoutant :

    cvs -z3
    update -d -P
         

    Ceci ajoute l'option -z3 � toutes les commandes cvs, et les options -d et -P aux mises � jour par cvs. Vous n'avez plus qu'� lancer

    $ cvs update
         

    pour mettre � jour vos fichiers.

Attention

Certaines versions anciennes de CVS ont un probl�me qui fait que tous les fichiers extraits ont des droits en �criture pour tout le monde. Si vous vous apercevez que cela vous arrive, vous pouvez faire quelque chose comme :

$ chmod -R go-w pgsql
    

pour remettre les droits d'aplomb. Ce probl�me a �t� corrig� dans la version 1.9.28 de CVS.

CVS peut faire de nombreuses autres choses, comme retrouver des versions ant�rieures des sources de PostgreSQL plut�t que les derni�res versions de d�veloppement. Pour plus d'informations, consultez le manuel de CVS ou bien lisez la documentation en ligne � http://www.nongnu.org/cvs/.