Maîtrisez la création d’un repository dans Subversion. Analysez l’arborescence d’un repository SVN. Mettez en œuvre une stratégie d’authentification.
Ce tutoriel est un extrait de séances pratiques de la formation SUBVERSION dispensée par Objis.
Les + objis
70% de travaux pratiques
Clé USB avec tous les outils utilisés + Corrigés TPs
Bilan pédagogique individuel + conseils
Liens utiles
+ de 100 tutoriaux java/jee Objis
Tutoriel et formation Subversion Objis
Objis, spécialiste formation java depuis 2005
Site Subversion
Prérequis
Aucun.
Objectifs
Comprendre la création d’un repository Subversion
Analyser l’arborescence d’un repository Subversion
Durée
30min
Programme
Partie 1 : création d’un repository subversion
Partie 2 : analyse arborescence d’un repository subversion
Partie 1 : Création d’un repository
Dans le tutoriel précédent, vous avez installé Subversion et découvert deux moyens d’accéder à vos sources :
— A travers le service svnserve (à l’écoute sur le port 3690) que vous pouvez lancer en ligne de commande ou en tant que service Windows
— A travers le module mod_dav_svn du serveur Apache, préconfiguré et déja opérationnel sur le port 80.
notion de ‘repository’
Vous allez ranger vos projets dans des référentiels appelés ‘repository’. Un repository est physiquement un répertoire possédant une arborescence précise imposée par Subversion.
commande svnadmin
La commande svnadmin, indentifiée dans le tutoriel précédent, vous permet de créer un repository Subversion.
répertoire de stockage
Vous avez configuré le répertoire c:svn_repository comme le répertoire par défaut pour le stockage de vos projets.
Par défaut ce répertoire est vide :
création repository
Ouvrez une Invite de commande (MS-DOS),
Lancez la commande : svnadmin create c:svn_repositoryrepository1
Cette commande crée un répertoire ‘repository1’ dans le répertoire c:svn_repository et l’arborescence suivante :
ça y est vous avez créé votre premier repository. Essayons d’en comprendre l’arborescence.
PUBLICITE
Partie 2 : analyse arborescence du repository
répertoire conf
Chaque fois qu’une personne essai d’accéder un de vos repository (via svnserve ou via Apache), Subversion examine le fichiier svnserve.conf pour connaître votre stratégie d’accès en lecture / écriture.
Notre ‘tutoriel N°3 Subversion : authentification Subversion’ vous permet de mettre en œuvre une stratégie d’authentification qui suffit pour la plupart des projets.
répertoire db
répertoire locks
répertoire hooks
Ici sont stockés les scripts d’administration , permettant par exemple de déclencher des actions (Ex : envoi de mail) en fonction d’évènements du cycle de vie du projet.
Ci-dessus 3 scripts correspondant à des actions à déclencher avant (pre-commit), pendant (start-commit) et après (post-commit) chaque modification du repository.
Conclusion
Dans ce tutoriel, vous avez créé avec la commande svnadmin un repository Subversion nommé ‘repository1’. Vous avez analysé l’arborescence de ce repository et identifié le répertoire de configuration de l’authentification SVN.
Le tutoriel suivant vous permettra de mettre en œuvre une stratégie d’authentification pour vos projets.
Pour aller plus loin
Si vous appréciez notre sens du partage, devenez membre ‘classic’ du Club Objis.
Accélérez significativement votre maîtrise de Subversion avec un coach Objis : devenez membre Silver / Gold du Club Objis.