Cours choisir une solution pour gérer ses projets logiciels, tutoriel & guide de travaux pratiques en pdf.
Gestion de versions centralisée ( VCS en anglais pour Version Control System) : CVS, Subversion > un seul dépôt des versions + simplifie la gestion des versions – contraignant pour certains usages comme le travail sans connexion au réseau ou lorsque l’on travaille sur des branches expérimentales
Gestion de versions décentralisée (DVCS en anglais pour distributed revision control system) : Git, Mercurial > Plusieurs dépôts > Travail décentralisé + permet de travailler sans être connecté au gestionnaire de version + opérations plus rapides car réalisées en local (sans accès réseau) + travail privé pour réaliser des essais sans devoir publier ses modifications et gêner ses collègues – cloner un dépôt est plus long que récupérer une version. Dans un DVCS tout l’historique est copié.