step sur les listes

master
Yves Dubromelle 5 years ago
parent 120362da4b
commit 7387bcc9f9

@ -54,6 +54,7 @@ super_projet/
=== On a quelques soucis === On a quelques soucis
[.step]
* Convention de nommage * Convention de nommage
** Au bon vouloir de chacun ** Au bon vouloir de chacun
** Ordre réel des versions pas évident à deviner ** Ordre réel des versions pas évident à deviner

@ -2,12 +2,14 @@
=== Pourquoi faire ? === Pourquoi faire ?
[.step]
* Déléguer à un système fiable l'historique de nos fichiers * Déléguer à un système fiable l'historique de nos fichiers
* 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èmes centralisés
[.step]
* 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
* Un commit consiste à envoyer les modifications au serveur * Un commit consiste à envoyer les modifications au serveur
@ -22,11 +24,13 @@ include::centralised_vcs.dot[]
=== Exemples === Exemples
[.step]
CVS:: 1986, peut encore être rencontré en entreprise, utilisé par NetBSD et OpenBSD CVS:: 1986, peut encore être rencontré en entreprise, utilisé par NetBSD et OpenBSD
Subversion:: 2000, successeur de CVS, encore massivement utilisé Subversion:: 2000, successeur de CVS, encore massivement utilisé
== Systèmes distribués == Systèmes distribués
[.step]
* 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
* Il est toujours possible d'avoir un serveur central pour référence * Il est toujours possible d'avoir un serveur central pour référence
@ -41,6 +45,7 @@ include::decentralised_vcs.dot[]
=== Exemples === Exemples
[.step]
Darcs:: 2003, écrit en Haskell et pensé pour les projets Haskell Darcs:: 2003, écrit en Haskell et pensé pour les projets Haskell
Bazaar:: 2005, supporté par Canonical (Ubuntu) Bazaar:: 2005, supporté par Canonical (Ubuntu)
Git:: 2005, écrit par Linus Torvalds pour le développement du noyau Linux Git:: 2005, écrit par Linus Torvalds pour le développement du noyau Linux

@ -3,6 +3,7 @@
== Objectifs du cours == Objectifs du cours
[.step]
* Comprendre lintérêt du versionnement dans un projet de développement * Comprendre lintérêt du versionnement dans un projet de développement
* Connaitre les types de fonctionnements existants * Connaitre les types de fonctionnements existants
* Sapproprier un outil de gestion de versions * Sapproprier un outil de gestion de versions

Loading…
Cancel
Save