- Linus Torvalds a commencé le développement du noyau Linux et, pendant près de 10 ans, n’a utilisé aucun logiciel de gestion de sources comme CVS ou Subversion (SVN).
- À la place, il utilisait des tarballs et des patchs.
- Le problème de CVS est qu’il ne permet de suivre les modifications qu’au niveau des fichiers, et ne peut donc pas reconnaître de gros patchs comme une révision unique.
- Avec CVS, toutes les opérations se font sur le serveur.
- Sur un grand projet comme le noyau Linux, créer une branche charge fortement le serveur, ce qui ne peut qu’affecter les autres tâches.
- Les opérations de merge sont également traitées sur le serveur, et les merges de branches prennent beaucoup trop de temps.
- Subversion, qui a commencé à être utilisé à partir des années 2000, ne prenait pas non plus en charge les environnements distribués.
- En 2002, Linus a choisi BitKeeper, un logiciel propriétaire prenant en charge les environnements distribués, comme outil de gestion de sources.
- De nombreux hackers du noyau s’y sont opposés, et certains ont tenté de faire de la rétro-ingénierie pour créer un clone.
- Finalement, Linux a cessé d’utiliser BitKeeper et a commencé à développer son propre outil de gestion de code.
- En juin 2005, Linus a dévoilé Git.
3 commentaires
https://medium.com/@willhayjr/…
Cet article aussi est bien sympa..
J’ai pris beaucoup de plaisir à le lire ^^
Merci. J'ai aussi beaucoup apprécié vos œuvres précédentes.