diff --git a/src/2-scm-flavors.adoc b/src/2-scm-flavors.adoc index 8524a82..bcded3f 100644 --- a/src/2-scm-flavors.adoc +++ b/src/2-scm-flavors.adoc @@ -1,4 +1,4 @@ -== Outils de gestion de version +== Les outils de gestion de version === Intérêts @@ -6,9 +6,7 @@ * Revenir à une version antérieure * Traçabilité : *qui* à fait *quoi* - - -=== Système centralisé +== Systèmes centralisés * Un serveur contient tout l'historique des fichiers du projet * Chaque utilisateur possède une vue des fichiers @@ -22,8 +20,12 @@ include::centralised_vcs.dot[] ---- +=== Exemples + +CVS:: 1986, peut encore être rencontré en entreprise, utilisé par NetBSD et OpenBSD +Subversion:: 2000, successeur de CVS, encore massivement utilisé -=== Système décentralisé +== Systèmes décentralisés * Chaque utilisateur possède son historique du projet * Un commit consiste à enregistrer les modifications dans la base de données locale @@ -35,4 +37,10 @@ include::centralised_vcs.dot[] [graphviz,decentralised-vcs,svg] ---- include::decentralised_vcs.dot[] ----- \ No newline at end of file +---- + +=== Exemples + +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