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.

Organisation de ce livre

Les chapitres qui suivent, ainsi que leur contenu, sont listés ci-dessous :

Chapitre 1, Notions fondamentales

Explique les bases de la gestion de versions ainsi que les différents modèles associés, les notions de dépôts Subversion, de copies de travail et de révisions.

Chapitre 2, Utilisation de base

Une balade dans l'utilisation quotidienne de Subversion. Ce chapitre explique comment récupérer, modifier et propager des données à l'aide du client Subversion.

Chapitre 3, Sujets avancés

Ce chapitre couvre des fonctionnalités plus complexes, que les utilisateurs réguliers auront à utiliser un jour, comme les métadonnées suivies en versions, le verrouillage de fichiers et les piquets de révisions.

Chapitre 4, Gestion des branches

Ce chapitre traite des branches, des fusions et des étiquettes, y compris les bonnes pratiques pour la gestion et la fusion de branches, des cas d'école, comment revenir en arrière sur des modifications et comment passer facilement d'une branche à une autre.

Chapitre 5, Administration d'un dépôt

Ce chapitre décrit les bases d'un dépôt Subversion, comment le créer, le configurer et en assurer la maintenance. Il présente également les outils disponibles pour toutes ces actions.

Chapitre 6, Configuration du serveur

Ce chapitre explique comment configurer votre serveur Subversion et présente différentes manières d'accéder à votre dépôt : HTTP, le protocole svn et l'accès au disque en local. Il couvre aussi l'authentification, les autorisations et les accès anonymes.

Chapitre 7, Personnalisation de Subversion

Ce chapitre explore les fichiers de configuration du client Subversion, décrit la prise en compte des contenus internationaux et montre comment utiliser des programmes externes conjointement avec Subversion.

Chapitre 8, Intégration de Subversion

Ce chapitre décrit l'architecture interne de Subversion, le système de fichiers associé et les zones administratives des copies de travail, du point de vue du programmeur. Il montre comment utiliser les API publiques pour écrire un programme qui utilise Subversion.

Partie II, « Guide de référence des commandes Subversion »

Ce chapitre explique de manière très détaillée chacune des sous-commandes svn, svnadmin et svnlook avec tout un tas d'exemples pour contenter l'ensemble de la famille !

Annexe A, Guide de démarrage rapide avec Subversion

Pour les impatients, l'installation de Subversion et son utilisation en moins de deux minutes chrono. Vous êtes prévenu.

Annexe B, Guide Subversion à l'usage des utilisateurs de CVS

Cette annexe couvre les similitudes et les différences entre Subversion et CVS, avec des suggestions pour perdre les mauvaises habitudes que vous avez acquises durant des années d'utilisation de CVS. Cela comprend les descriptions des numéros de révision de Subversion, les répertoires suivis en versions, les opérations sans connexion réseau, la distinction entre status et update, les branches, les étiquettes, les métadonnées, la résolution de conflits et l'authentification.

Annexe C, WebDAV et la gestion de versions automatique

Cette annexe décrit en détail WebDAV et DeltaV ; elle explique comment configurer votre dépôt Subversion pour qu'il puisse être monté en lecture/écriture par des clients DAV.

Annexe E, Copyright

Cette annexe contient une copie de la Licence Creative Commons dont ce livre fait l'objet.