Introduction Subversion
Loc Gouarin
1 Laboratoire
de mathmatiques d'Orsay
Loc Gouarin
Plan
Prsentation gnrale
Modle client-serveur
Modle distribu
Subversion
Rfrences
Loc Gouarin
Prsentation gnrale
Plan
Prsentation gnrale
Modle client-serveur
Modle distribu
Subversion
Rfrences
Loc Gouarin
Prsentation gnrale
Qu'est-ce qu'un gestionnaire de versions ?
C'est un logiciel.
Il permet de conserver l'intgralit des versions d'un chier ou
d'un rpertoire.
Il permet de connatre toute l'historique des modications.
Il est gnralement constitu
d'un dpt (local, distant) : contenant toutes les versions,
de copies de travail : contenant les modications d'un
utilisateur qui seront ensuite incluses dans le dpt.
Loc Gouarin
Prsentation gnrale
Pourquoi se servir d'un gestionnaire de versions ?
conserver l'historique
possibilit de revenir en arrire
travail collaboratif
Loc Gouarin
Prsentation gnrale
Structuration gnrale
trunk
branches
b1
b2
tags
Loc Gouarin
Prsentation gnrale
Structuration gnrale
Loc Gouarin
Prsentation gnrale
Structuration gnrale
Les tags
Loc Gouarin
Modle client-serveur
Plan
Prsentation gnrale
Modle client-serveur
Modle distribu
Subversion
Rfrences
Loc Gouarin
Modle client-serveur
Qu'est-ce que c'est ?
Loc Gouarin
Modle client-serveur
Logiciels
CVS
Subversion
Loc Gouarin
Modle distribu
Plan
Prsentation gnrale
Modle client-serveur
Modle distribu
Subversion
Rfrences
Loc Gouarin
Modle distribu
Qu'est-ce que c'est ?
Loc Gouarin
Modle distribu
Logiciels
Git
Mercurial
Bazaar
Loc Gouarin
Subversion
Plan
Prsentation gnrale
Modle client-serveur
Modle distribu
Subversion
Rfrences
Loc Gouarin
Subversion
Loc Gouarin
Subversion
Accs un dpt
Loc Gouarin
Subversion
Premires commandes
Initialisation du dpt
L'initialisation se fait sur la machine accueillant le dpt via la
commande svnadmin
terminal$ svnadmin create /chemin/du/dpt
Importation initiale
terminal$ svn import monprojet type_accs://chemin/du/dpt
-m "import initial"
Loc Gouarin
Subversion
Premires commandes
Extraction initiale
terminal$ svn checkout type_accs://chemin/du/dpt
Obtenir de l'aide
terminal$ svn help
terminal$ svn help command
Loc Gouarin
Subversion
Commandes utilises pendant le cycle du dveloppement
svn add, svn delete, svn copy, svn move, svn mkdir
Loc Gouarin
Rfrences
Plan
Prsentation gnrale
Modle client-serveur
Modle distribu
Subversion
Rfrences
Loc Gouarin
Rfrences
site de Subversion
site de Git
Systmes de gestion de code source par Matthieu Herrb
Introduction Subversion
Gestion de versions avec Subverison
Loc Gouarin