En résumé
Il existe de nombreux logiciels de gestion de version, qui peuvent être basés sur différents modèles :
Modèle centralisé : un serveur central contrôle toute la base de code du logiciel.
Exemples de logiciels de versioning utilisant un modèle centralisé : SVN, CVS.Modèle distribué : toutes les machines ont accès à la base de code, pas besoin de passer par un serveur central.
Exemples de logiciels de versioning utilisant un modèle distribué : Git, Mercurial, Bazaar.
Le modèle distribué présente plusieurs avantages :
Moins de risques de perdre son code puisqu'il est accessible par plusieurs sources.
On peut travailler plus rapidement et sans être connecté à Internet puisqu'il n'y a pas besoin de se connecter à un serveur central.
En plus des avantages du modèle distribué, Git a un autre atout : une grande communauté ! Cela facilite la collaboration et les échanges fructueux entre développeurs. :)