forked from gleu/pgdocs_fr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sourcerepo.xml
103 lines (85 loc) · 3.53 KB
/
sourcerepo.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<!-- doc/src/sgml/sourcerepo.sgml -->
<appendix id="sourcerepo">
<title>Dépôt du code source</title>
<para>
Le code source de <productname>PostgreSQL</productname> est stocké et géré
en utilisant le système de contrôle de version appelé
<productname>Git</productname>. Un miroir public du dépôt maître est
disponible ; il est mis à jour une minute après chaque changement du
dépôt maître.
</para>
<para>
Notre wiki, <ulink
url="http://wiki.postgresql.org/wiki/Working_with_Git"></ulink>, contient
des informations sur l'utilisation de Git.
</para>
<para>
Notez que la construction de <productname>PostgreSQL</productname> à partir
du dépôt des sources nécessite des versions raisonnablement récentes de
<application>bison</application>, <application>flex</application> et
<application>Perl</application>. Ces
outils ne sont pas nécessaires pour construire à partir d'une archive tar
distribuée car les fichiers qu'ils sont sensés construire sont inclus dans
l'archive tar. Les autres besoins en outillage sont les mêmes que ceux
exposés dans <xref linkend="installation"/>.
</para>
<sect1 id="git">
<title>Récupérer les sources via <productname>Git</productname></title>
<para>
Avec <productname>Git</productname>, vous devez avoir une copie du dépôt de code sur
votre machine locale, pour que vous ayez accès à tout l'historique et les
branches sans avoir besoin d'être en ligne. C'est le moyen le plus rapide
et le plus flexible pour développer ou tester des patchs.
</para>
<procedure>
<title>Git</title>
<step>
<para>
Vous aurez besoin d'une version installée de <productname>Git</productname>, que
vous pouvez obtenir sur <ulink url="http://git-scm.com"></ulink>. La
plupart des systèmes ont actuellement une version récente de
<application>Git</application> installée par défaut ou disponible dans le système
de package.
</para>
</step>
<step>
<para>
Pour commencer à utiliser le dépôt Git, commencez par faire un clone du
miroir officiel :
<programlisting>
git clone git://git.postgresql.org/git/postgresql.git
</programlisting>
Ceci va copier le dépôt complet sur votre machine locale, donc ça prend
un peu de temps à se faire, tout spécialement si vous avez une connexion
lente. Les fichiers seront placés dans un nouveau sous-répertoire nommé
<filename>postgresql</filename> de votre répertoire courant.
</para>
<para>
Le miroir Git peut aussi être atteint avec le protocole HTTP si, par
exemple, un pare-feu bloquait l'accès au protocole Git. Changez simplement
le préfixe de l'URL par <literal>http</literal>, comme par exemple :
<programlisting>
git clone http://git.postgresql.org/git/postgresql.git
</programlisting>
Le protocole HTTP est moins efficace que le protocole Git, donc il sera
plus lent à utiliser.
</para>
</step>
<step>
<para>
À chaque fois que vous voulez obtenir les dernières mises à jour, allez
dans le dépôt avec la commande <command>cd</command> et exécutez la commande qui
suit :
<programlisting>
git fetch
</programlisting>
</para>
</step>
</procedure>
<para>
<productname>Git</productname> peut faire bien plus de choses que de simplement
récupérer les sources. Pour plus d'informations, consultez les pages man de
<productname>Git</productname> ou visitez le site <ulink url="http://git-scm.com"></ulink>.
</para>
</sect1>
</appendix>