exemples de SCM

master
Yves Dubromelle 5 years ago
parent 28ab27c2ee
commit 689e3b4c74

@ -1,4 +1,4 @@
== Outils de gestion de version == Les outils de gestion de version
=== Intérêts === Intérêts
@ -6,9 +6,7 @@
* Revenir à une version antérieure * Revenir à une version antérieure
* Traçabilité : *qui* à fait *quoi* * Traçabilité : *qui* à fait *quoi*
== Systèmes centralisés
=== Système centralisé
* Un serveur contient tout l'historique des fichiers du projet * Un serveur contient tout l'historique des fichiers du projet
* Chaque utilisateur possède une vue des fichiers * Chaque utilisateur possède une vue des fichiers
@ -22,8 +20,12 @@
include::centralised_vcs.dot[] 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 * Chaque utilisateur possède son historique du projet
* Un commit consiste à enregistrer les modifications dans la base de données locale * 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] [graphviz,decentralised-vcs,svg]
---- ----
include::decentralised_vcs.dot[] include::decentralised_vcs.dot[]
---- ----
=== 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

Loading…
Cancel
Save