Automatisez la création de ‘tags’ et de ‘branches’ dans un repository SVN. Automatisez également le ‘checkout’ ainsi que l’export des sources (sans les .svn). Découvrez l’outil SVNAnt et utilisez la tache ANT ‘svn’ pour récupérez les sources, lancer les opérations de compilation du source, des tests, et génération de rapports.
Ce tutoriel est extrait des séances pratiques de la formation Intégration continue et méthodes agiles
Les + objis
70% de travaux pratiques
Clé USB avec tous les outils utilisés + Corrigés TPs
Bilan pédagogique individuel + conseils
Liens utiles
Tutoriel et formation ANT
Tutoriaux Objis, le spécialiste formation Java
Prérequis
Tutoriel ANT N°1 : Installation ANT
Objectifs
Intégrer ANT et SUBVERSION
Programme
Partie 1 : Installer SVNAnt
Durée
15 min
Qui sommes-nous ?
Partie 1 : Installer SVNAnt
Téléchargez SVNAnt à partir du site officiel.
contenu du répertoire lib
Copiez les jars antlib.jar et svnClientAdapter.jar dans ANT_HOME/lib ou bien (comme ici) dans un répertoire spécifique : svn-ant-lib
Dans le build ANT, ajoutez la ligne :
— ‘typedef resource= »org/tigris/subversion/svnant/svnantlib.xml » classpathref= »svnant.classpath » / ‘
A partir de la documentation de SVNAnt, expliquez la configuration suivante.
Propriétés
Création d’un TAG
Création de Tag ‘à la main’ :
svn copy -m « Release 1 » svn://localhost/repository1/projet-tax-calculator/trunk svn://localhost/repository1/projet-tax-calculator/tags/release-1.0
Automatisation
Création de BRANCHES
Création de Branche ‘à la main’ :
svn copy -m « Release 1 » svn://localhost/repository1/projet-tax-calculator/trunk svn://localhost/repository1/projet-tax-calculator/tags/release-1.1-developpement
Automatisation :
Remarque : pour travailler sur la nouvelle branche :
svn switch svn://localhost/repository1/projet-tax-calculator/tags/release-1.1-developpement
Export
Automatisation de l’export :
Projet ANT
Conclusion
Dans ce tutoriel, vous avec utilisé SVNAnt pour automatiser des taches courantes d’administration : création de tag et branches