# Contexte
@@
## La gestion de version
> Maintient l'ensemble des versions d'un ou plusieurs fichiers
Note:
- on pose la question qu'est ce que c'est pour vous la gestion de version
@@
## Que permet la gestion de version ?
Offrir la possibilité de **revenir** facilement à une **version antérieure.**
Garder la trace de modifications : **qui**, **quoi**, **quand** et **pourquoi ?**
Permettre à **plusieurs personnes** de travailler **simultanément** sur le même projet sans se marcher sur les pieds.
@@
> Si le code n'est pas enregistré dans un logiciel de gestion de version, il n'existe pas.
@@
## 2 Grandes familles de logiciels de gestion de version
Centralisés (cvs, svn, tfs).
Distribués (git, mercurial, bazaar).
@@
## Qu'est-ce qu'un logiciel de gestion de version distribué ?
@@
Distribué
Centralisé
Distribué signifie :