7
De CVS à SVN Xavier Baril

De CVS à SVN Xavier Baril. (C) Xavier Baril2 Plan Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion

Embed Size (px)

Citation preview

Page 1: De CVS à SVN Xavier Baril. (C) Xavier Baril2 Plan Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion

De CVS à SVN

Xavier Baril

Page 2: De CVS à SVN Xavier Baril. (C) Xavier Baril2 Plan Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion

(C) Xavier Baril 2

Plan

Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion

Page 3: De CVS à SVN Xavier Baril. (C) Xavier Baril2 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

Page 4: De CVS à SVN Xavier Baril. (C) Xavier Baril2 Plan Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion

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

Page 5: De CVS à SVN Xavier Baril. (C) Xavier Baril2 Plan Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion

Reprise des concepts CVS

Notion de tronc, de branche Notion de tag Reprise de certaines commandes :

checkout commit diff update

(C) Xavier Baril 5

Page 6: De CVS à SVN Xavier Baril. (C) Xavier Baril2 Plan Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion

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

Page 7: De CVS à SVN Xavier Baril. (C) Xavier Baril2 Plan Origine Apports de SVN Reprise des concepts CVS Quelques différences Conclusion

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