| Documentation PostgreSQL 8.4.3 > Annexes > Dépôt du code source | |
Extensions
|
Obtenir les sources
via CVS anonyme
|
Le code source de PostgreSQL™ est stocké et géré à l'aide du système de contrôle de version CVS™ (Concurrent Version Control System). An official mirror using Git™ is also available, for those who wish to use a distributed version control system. This mirror is automatically updated whenever the main repository changes, so it always contains the latest versions of all branches.
Utiliser git™ est la façon la plus flexible pour travailler avec les sources. Il vous permet de travailler hors-ligne tout sans avoir un accès constant aux serveurs du projet. rsync™ via cvs™ vous permet aussi de travailler hors-ligne mais il leur manque les nombreux autres avantages de git™.
Notre wiki, cet article et ce deuxième article contiennent des informations supplémentaires pour travailler avec CVS et Git.
Avec git™, vous ferez une copie du dépôt entier sur votre machine locale, donc vous aurez accès à tout l'historique et les branches hors-ligne. C'est la façon la plus rapide et la plus flexible pour développer et tester les patchs.
Procédure H.1. Git
Vous aurez besoin d'installer une version de git™, que vous pouvez obtenir à partir de son site. Beaucoup de systèmes ont aussi une version récente de git installée par défaut ou disponible via le système de packages.
Pour utiliser le dépôt git, faites un clone du miroir officiel :
git clone git://git.postgresql.org/git/postgresql.git
Ceci fera une copie complète du dépôt sur votre machine locale, ce qui prendra donc un certain temps pour se faire, tout spécialement si vous avec une connexion Internet lente.
Le miroir git est aussi atteignable via le protocole http au cas où, par exemple, un pare-feu bloque l'accès au protocole git. Remplacez l'URL ainsi :
git clone http://git.postgresql.org/git/postgresql.git
Le protocole http est moins efficace que le protocole git, donc il sera plus lent.
Quand vous voulez obtenir les dernières mises à jour sur votre système, allez dans le répertoire et exécutez :
git fetch
git™ peut faire beaucoup plus de choses que de récupérer le source. Pour plus d'informations, consultez les pages man du produit ou le site web.

