Formation : Gestion de sources : utilisation et administration de subversion (SVN)
Se former avec
TELECOM BRETAGNE
- Renseignements :
- Durée : 2 Jours
- Type : N.C.
- Diplômant : Oui
-
Prix H.T. € :970.00
- Objectifs :
- Le développement de logiciels et l'administration des systèmes reposent sur l'évolution continue de collections de fichiers, sources ou configurations. Il apparait rapidement indispensable de conserver l'historique des modifications apportées, de gérer les conflits d'éditions entre utilisateurs et d'aider à la communication entre développeurs.
Des outils supportants des modèles de développement divers ont été proposés. Après SCCS, RCS et CVS, le logiciel libre Subversion (SVN) induit des améliorations substancielles : partage sécurisé des données accessible via différents protocoles, historisation transactionnelle d'une arborescence complète, procédures automatiques sur évènements...
SVN offre de très larges possibilités.
- Public visé :
-
Développeurs et chefs de projets.
- Introduction à la Gestion de Configurations Logicielles
- Problématiques générales
. SCM, Software Configuration Management
- Gestion des conflits
. verrous vs copie et fusion
- Modèles de développement
. centralisé local
. centralisé distant
. distribué
- Création de branches
. pour stabilisation
. pour développement
- Survol des outils offerts
Utilisation de Subversion (SVN)
- Survol de Subversion
- Connexion à un dépôt
. interface shell
. interfaces graphiques
. interface(s) web
. interfaces éditeur (emacs, eclipse)
- Editions
. ajout, modifications, effacement...
. création de branches ou de tags
- Propagation des modifications
. gestion des conflits
. fusions et résolutions
- Configurations côté client
. propriétés automatiques
. utilisation d'un proxy
. complétion automatique
Administration de Subversion
- Création d'un dépôt
. types de dépôt : bdb vs fsfs
- Sécurisation des modes d'accès
. direct
. connexion ssh
. svnserver
. http via apache
- Procédures automatiques
. contrôles additionnels
. sur propagations
- Sauvegardes et synchronisations
. svnsync
. svndumpfilter
Scénarii d'utilisations
- Développement d'un logiciel
- Gestion de configurations systèmes
- Historisation bureautique
Présentation d'outils complémentaires
- ViewVC : navigation web CVS/SVN
- Trac : gestion de tickets
- svnmailer : rapport mail
- cvs2svn, rcs2svn, p42svn : conversions
- Développement indépendant : svk
- svn-merge-repos.pl : fusion
- ...
Travaux Pratiques
- Utilisation basique de SVN
- Utilisation avancée de SVN
- Administration de SVN
- Accès et sécurisation avec Apache
- Outils complémentaires
04/06/2008 au 05/06/2008 (35)