step sur les listes
This commit is contained in:
@@ -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 l’intérêt du versionnement dans un projet de développement
|
* Comprendre l’intérêt du versionnement dans un projet de développement
|
||||||
* Connaitre les types de fonctionnements existants
|
* Connaitre les types de fonctionnements existants
|
||||||
* S’approprier un outil de gestion de versions
|
* S’approprier un outil de gestion de versions
|
||||||
|
|||||||
Reference in New Issue
Block a user