Dans le petit monde des gestionnaires de versions concurrentes, il n'existe pas que Git. D'autres projets permettent également de conserver les différentes versions d'un code et cet article permettra d'en faire un petit tour d'horizon.
Les logiciels de gestion de versions concurrentes se classent en deux catégories :
- les logiciels client-serveur, qui sont les plus anciens ;
- les logiciels décentralisés, qui sont donc nécessairement les plus récents (Git appartient à cette catégorie).
Dans cet article, je présenterai deux logiciels client-serveur historiques, CVS et SVN, avec lesquels il est encore parfois nécessaire de travailler. Nous aborderons ensuite des exemples de logiciels décentralisés avec Mercurial et Bazaar.
Attention : Vous ne devriez normalement plus avoir à utiliser l'une des solutions présentées ici, si ce n'est pour travailler sur un projet ancien n'ayant pas effectué de migration vers un outil de gestion de versions concurrentes plus récent (comme Git...).
1. Les logiciels client-serveur
1.1 CVS
CVS pour Concurrent Version System est un ancien logiciel (1990) de gestion de versions concurrentes (d'où son nom). En tant que modèle centralisé, il y a un...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première