Il existe de nombreux logiciels de gestion de versions libres, parmi lesquels nous pouvons citer CVS, Subversion, Git, Mercurial, et Bazaar. Il faut bien évidemment faire un choix, chacun présentant des avantages et des inconvénients. Si vous n'êtes pas encore formaté à l'usage d'un de ces logiciels, prenez le temps avant de vous décider : on a ensuite beaucoup de mal à changer !
Dans cet article, je ne pourrai pas décrire en détails l'utilisation de tous ces logiciels et je commencerai donc par expliquer leur fonctionnement général et pourquoi ils sont indispensables. Ensuite, je détaillerai l'installation et l'utilisation de deux d'entre eux : Subversion, car très utilisé pour des raisons historiques, et Git, car faisant partie de la nouvelle vague des gestionnaires de versions et utilisé pour les versions du noyau de Linux.
1. La gestion de versions
Avant de rentrer dans le côté théorique de la gestion de versions, je voudrais vous présenter deux exemples réels...
- 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