Changeset 1041
- Timestamp:
- 05/14/08 10:31:55 (6 months ago)
- Files:
-
- traduc/branches/bv82x/manuel/cvs.xml (modified) (18 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/branches/bv82x/manuel/cvs.xml
r973 r1041 25 25 26 26 <para> 27 Le code source de <productname>PostgreSQL</productname> est stocké et géré en28 utilisant lesystème de contrôle de version <productname>CVS</productname>27 Le code source de <productname>PostgreSQL</productname> est stocké et géré à 28 l'aide du système de contrôle de version <productname>CVS</productname> 29 29 (<foreignphrase>Concurrent Version Control System</foreignphrase>). 30 30 </para> … … 34 34 CVS anonyme et <productname>CVSup</productname>, 35 35 pour extraire de <productname>CVS</productname> l'arborescence du 36 code source du serveur <productname>PostgreSQL</productname> vers un 37 serveur local.36 code source du serveur <productname>PostgreSQL</productname> vers une 37 machine locale. 38 38 </para> 39 39 … … 58 58 site officiel avec la dernière version) ou depuis n'importe quel site 59 59 d'archive GNU (parfois pas à jour). Différents systèmes proposent une version 60 récente de <application>cvs</application> installé par défaut.60 récente de <application>cvs</application> installée par défaut. 61 61 </para> 62 62 </step> … … 64 64 <step> 65 65 <para> 66 Connexion initiale au auserveur66 Connexion initiale au serveur 67 67 <productname>CVS</productname> : 68 68 … … 104 104 probable que cela prenne 105 105 40 minutes environ avec un modem à 28,8 Kbps. L'avantage de 106 <productname>CVS</productname> n'apparaît raque plus tard, lors de la106 <productname>CVS</productname> n'apparaît que plus tard, lors de la 107 107 mise à jour des fichiers. 108 108 </para> … … 114 114 avec la dernière version, se placer dans le sous-répertoire 115 115 <filename>pgsql</filename> (<command>cd</command>) et lancer la commande 116 <programlisting>cvs -z3 update -d -P</programlisting> 116 <programlisting>cvs -z3 update -d -P</programlisting>. 117 117 118 118 Seules les modifications qui ont eu lieu depuis la dernière … … 124 124 <step> 125 125 <para> 126 Vous pouvez économiser quelques saisies en vous faisant un fichier127 <filename>.cvsrc</filename> dans votre répertoire personnel ($HOME) enlui128 ajout ant :126 La création d'un fichier <filename>.cvsrc</filename> dans le répertoire 127 personnel ($HOME) permet d'économiser quelques saisies. Il suffit de lui 128 ajouter : 129 129 <programlisting>cvs -z3 130 130 update -d -P</programlisting> … … 132 132 Ceci ajoute l'option <option>-z3</option> à toutes les commandes 133 133 <command>cvs</command>, et les options <option>-d</option> et 134 <option>-P</option> aux mises à jour par <command>cvs</command>. Il134 <option>-P</option> aux commandes <command>cvs update</command>. Il 135 135 suffit désormais de lancer <programlisting>cvs update</programlisting> 136 pour mettre à jour les fichiers.136 pour actualiser les fichiers. 137 137 </para> 138 138 </step> … … 167 167 qui permet d'obtenir une révision particulière d'un module. Il est 168 168 possible, par exemple, de retrouver les fichiers sources de la 169 version 6_4 du module 'tc' à tout moment dans le futur.169 version 6_4 du module 'tc'. 170 170 171 171 <programlisting>cvs checkout -r REL6_4 tc</programlisting> … … 183 183 184 184 <para> 185 Lorsqu e plusieurs fichiers ont la même marque,186 celle-ci peut être représentée comme185 Lorsqu'une même marque est utilisée sur plusieurs fichiers, 186 celle-ci peut être vue comme 187 187 <quote>une courbe tracée dans la matrice des noms de fichiers et 188 188 des numéros de révision</quote>. Soient 5 fichiers avec … … 213 213 <programlisting>cd pgsql 214 214 cvs tag -b REL6_4</programlisting> 215 ce qui crée la marque et la branche pour l'arbre de la version.215 ce qui crée la marque et la branche pour l'arbre de VERSION. 216 216 </para> 217 217 … … 245 245 <programlisting>cvs checkout -r REL6_4</programlisting> 246 246 247 tout ce qu e yest fait dans ce répertoire est limité à cette branche.247 tout ce qui est fait dans ce répertoire est limité à cette branche. 248 248 Un correctif appliquée à cette structure de répertoires 249 249 suivi d'un … … 265 265 <productname>CVSup</productname> a été développé par John Polstra 266 266 (<email>jdp@polstra.com</email>) pour distribuer des arbres de 267 référence CVS et d'autres arborescences de fichiers pour le267 référence CVS et autres arborescences de fichiers pour le 268 268 <ulink url="http://www.freebsd.org">projet FreeBSD</ulink>. 269 269 </para> … … 297 297 Il faut alors décider de l'emplacement de la copie locale du référentiel 298 298 <productname>CVS</productname>. Sur un de ses systèmes, l'auteur 299 a récemmentcréé un référentiel dans299 a créé un référentiel dans 300 300 <filename>/home/cvs/</filename>, mais utilisait jusque-là 301 301 <filename>/opt/postgres/cvs/</filename> comme arbre de développement … … 312 312 313 313 <para> 314 L a zone de référentiel de<application>cvs</application> doit315 être initialisé e. Une fois <envar>CVSROOT</envar>314 Le dépôt <application>cvs</application> doit 315 être initialisé. Une fois <envar>CVSROOT</envar> 316 316 initialisée, il suffit de faire : 317 317 … … 357 357 # pour le projet de SGBDRO <productname>PostgreSQL</productname> 358 358 # Modifié par lockart@fourpalms.org 1997-08-28 359 # - Pointe vers mon arborescence de référencelocale359 # - Pointe vers mon arborescence locale 360 360 # - Extrait le référentiel CVS complet, pas seulement la 361 361 # dernière version … … 368 368 # Activer la ligne suivante pour récupérer la dernière version 369 369 #*default tag=. 370 # Activer la ligne suivante pour récupérer ce qui est précisé audessus ou371 # par défaut à la date précisée endessous370 # Activer la ligne suivante pour récupérer ce qui est précisé ci-dessus ou 371 # par défaut à la date précisée ci-dessous 372 372 #*default date=97.08.29.00.00.00 373 373 … … 393 393 configuration précédente, une copie complète du dépôt 394 394 cvsup.postgresql.org est récupérée. Ce qui inclut le répertoire <filename>CVSROOT</filename>. 395 Il fau draalors probablement exclure du395 Il faut alors probablement exclure du 396 396 répertoire les fichiers qui seront modifiés localement. Pour cela, 397 utiliserun fichier de refus. Par exemple, pour la configuration397 on utilise un fichier de refus. Par exemple, pour la configuration 398 398 précédente, on peut avoir dans le fichier 399 399 <filename>/home/cvs/sup/repository/refuse</filename> :

