This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.
Subversion est construit sur une couche de portabilité appelée APR (Apache Portable Runtime en anglais, pour bibliothèque Apache de portabilité des exécutables). Cette bibliothèque APR fournit toutes les interfaces dont Subversion a besoin pour fonctionner sur différents systèmes d'exploitation : accès aux disques, au réseau, gestion de la mémoire, et bien d'autres choses encore. La couche d'abstraction apportée par APR permet aux clients et serveurs Subversion de fonctionner sur tous les systèmes d'exploitation sur lesquels fonctionnent les applications utilisant l'APR : Windows, Linux, tous les systèmes BSD, Mac OS X, NetWare entre autres.
Note | |
---|---|
Bien que la bibliothèque APR fasse partie du serveur HTTP Apache (la commande httpd) et que httpd puisse être utilisée en tant que serveur de dépôts Subversion, httpd n'est pas un composant indispensable pour une installation de Subversion. |
La manière la plus simple d'obtenir Subversion est de télécharger un programme précompilé pour votre système d'exploitation. Le site Web de Subversion (https://subversion.apache.org) tient à disposition de nombreux paquets produits par des volontaires. Le site contient généralement des exécutables avec une interface graphique d'installation pour les utilisateurs de systèmes Microsoft. Si votre système d'exploitation est de type Unix, vous pouvez utiliser le gestionnaire de paquets fourni avec votre distribution (RPM, DEB, l'arbre des ports, etc.) pour obtenir Subversion.
Sinon, vous pouvez aussi compiler Subversion directement
à partir des sources, bien que ce ne soit pas toujours facile
(si vous n'avez pas l'habitude de compiler vos logiciels,
choisissez plutôt de télécharger un paquet précompilé pour votre
distribution). Sur le site Web de Subversion, téléchargez la
dernière version du code source. Puis, après l'avoir décompacté,
suivez les instructions fournies dans le fichier
INSTALL
pour la compilation.
Si vous êtes de ceux qui aiment avoir la toute dernière version des logiciels, vous pouvez aussi obtenir le code source de Subversion depuis le dépôt Subversion. Évidemment, il faudra pour y parvenir que vous disposiez déjà d'un client Subversion… Mais, si c'est le cas, vous pouvez extraire une copie de travail du dépôt contenant le code source de Subversion à l'adresse https://svn.apache.org/repos/asf/subversion[83] :
$ svn checkout https://svn.apache.org/repos/asf/subversion/trunk subversion A subversion/HACKING A subversion/INSTALL A subversion/README A subversion/autogen.sh A subversion/build.conf …
La commande précédente crée une copie de travail de la dernière
version (non officielle) du code source de Subversion dans un
sous-répertoire appelé subversion
de votre
répertoire de travail courant. Vous pouvez modifier le dernier
argument à votre convenance. Indépendamment du nom que vous donnez
au répertoire contenant la nouvelle copie de travail, une fois
cette opération terminée, vous aurez à votre disposition le code
source de Subversion. Bien sûr, il vous faudra encore récupérer
quelques autres bibliothèques (apr, apr-util, etc.)— consultez
le fichier INSTALL
dans le répertoire racine
de la copie de travail pour plus de détails.
[83] Notez que l'URL que l'on extrait dans cet exemple ne se
termine pas par subversion
, mais par un
sous-répertoire nommé trunk
. Reportez-vous
à notre discussion sur le modèle de gestion des branches de
Subversion pour en comprendre la raison.