Upload
claudette-moreno
View
103
Download
0
Embed Size (px)
Citation preview
De CVS à SVN
Xavier Baril
(C) Xavier Baril 2
Plan
Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion
Origine
CVS est un standard de fait CVS a certaines limites
… en 2004, certains développeurs de CVS ont lancé Subversion (SVN), dans le but explicite de remplacer CVS tout en conservant sur les bases qu'il a établies.
(C) Xavier Baril 3
Apports de SVN
Renommer / Déplacer (en conservant l’historique)
Modification atomique (notion de transaction) Support des fichiers binaires Seules les modifications sont transférées (et
non les fichiers entiers)
(C) Xavier Baril 4
Reprise des concepts CVS
Notion de tronc, de branche Notion de tag Reprise de certaines commandes :
checkout commit diff update
(C) Xavier Baril 5
Quelques différences
Ajout de nouvelles commandes move copy revert
Numéro de commit unique
Stockage à l’aide d’une base de données (Berkley DB)
(C) Xavier Baril 6
Conclusion
SVN est plus abouti
SVN est plus utilisé pour les nouveaux projets
Migration CVS => SVN facilitée par des scripts
(C) Xavier Baril 7