Une des parties importantes dans la gestions de projets est la collaboration entre les différents intervenants sur le projet, et plus particulièrement le partage et le travail simultané sur différents fichiers par plusieurs collaborateurs.
Une des solutions trouvée pour ce problème est les Systèmes de gestion de Versions VCS.
L’un des premiers outils/serveur trouvés était le CVS (Concurrent versions system) depuis les années 1990, et est devenu quasiment obsolète aujourd’hui, étant basé sur un modèle centralisé, et posant beaucoup de problème de gestions de verrous sur les fichiers.
Le début des années 2000 a vu l’essor de beaucoup de solutions de remplacement à savoir SVN, Mercurial, Bazaar, GIT etc… qui ont se sont quasiment tous basés sur un modèle décentralisé pour palier au problèmes posé par CVS.… Read the full article