diff --git a/src/1-cpold.adoc b/src/1-cpold.adoc index 1d59ab2..c299b42 100644 --- a/src/1-cpold.adoc +++ b/src/1-cpold.adoc @@ -54,6 +54,7 @@ super_projet/ === On a quelques soucis +[.step] * Convention de nommage ** Au bon vouloir de chacun ** Ordre réel des versions pas évident à deviner diff --git a/src/2-scm-flavors.adoc b/src/2-scm-flavors.adoc index a0f4e2b..f31c8a9 100644 --- a/src/2-scm-flavors.adoc +++ b/src/2-scm-flavors.adoc @@ -2,12 +2,14 @@ === Pourquoi faire ? +[.step] * Déléguer à un système fiable l'historique de nos fichiers * Revenir à une version antérieure * Traçabilité : *qui* à fait *quoi* == Systèmes centralisés +[.step] * Un serveur contient tout l'historique des fichiers du projet * Chaque utilisateur possède une vue des fichiers * Un commit consiste à envoyer les modifications au serveur @@ -22,11 +24,13 @@ include::centralised_vcs.dot[] === Exemples +[.step] CVS:: 1986, peut encore être rencontré en entreprise, utilisé par NetBSD et OpenBSD Subversion:: 2000, successeur de CVS, encore massivement utilisé == Systèmes distribués +[.step] * Chaque utilisateur possède son historique du projet * Un commit consiste à enregistrer les modifications dans la base de données locale * Il est toujours possible d'avoir un serveur central pour référence @@ -41,6 +45,7 @@ include::decentralised_vcs.dot[] === Exemples +[.step] Darcs:: 2003, écrit en Haskell et pensé pour les projets Haskell Bazaar:: 2005, supporté par Canonical (Ubuntu) Git:: 2005, écrit par Linus Torvalds pour le développement du noyau Linux diff --git a/src/slides.adoc b/src/slides.adoc index 438ba44..db5e969 100644 --- a/src/slides.adoc +++ b/src/slides.adoc @@ -3,6 +3,7 @@ == Objectifs du cours +[.step] * Comprendre l’intérêt du versionnement dans un projet de développement * Connaitre les types de fonctionnements existants * S’approprier un outil de gestion de versions