vers l'accueil formulaire de contact

Tutoriel Subversion N°2 : création repository subversion

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_repository\repository1

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.