Les chapitres qui suivent, ainsi que leur contenu, sont listés ci-dessous :
Explique les bases du contrôle de versions et des différents modèles de gestion de versions, ainsi que les dépôts Subversion, les copies de travail et les révisions.
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.
Ce chapitre couvre des fonctionnalités plus complexes, que les utilisateurs réguliers seront amenés à manipuler, comme les métadonnées suivies en versions, le verrouillage de fichiers et les piquets de révisions.
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.
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.
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.
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.
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 et, surtout, comment contribuer au développement de 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 !
Pour les impatients, l'installation de Subversion et son utilisation en moins de deux minutes chrono. Vous êtes prévenu.
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.
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.
Cette annexe contient une copie de la Licence Creative Commons dont ce livre fait l'objet.