1. Gérer des versions ? Pour qui et pour quoi ?
1.1 La problématique de la gestion de versions
Les logiciels de gestion de versions font partie des outils de base à maîtriser par un développeur tant ils vont permettre d’améliorer le travail collaboratif sur le code, mais également d’améliorer sa gestion au travers de différents éléments qui seront présentés dans les parties suivantes. Une approche sans logiciel de gestion de versions serait d’effectuer des « instantanés » du code et de produire une version numérotée qui serait incrémentée au fur et à mesure. Voici un exemple :
.
├── ChangeLog
├── INSTALL
├── Makefile
├── README
└── src
├── mon-projet.c
├── source1.c
├── source2.c
└── source3.c
On pourrait prendre ces fichiers à un moment où l’on considère qu’il faut produire une nouvelle version (qu’elle soit stable, ou à des fins de tests, ce qu’on nomme souvent « bêta ») et les...
- 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