22 points par joone 2022-10-04 | 3 commentaires | Partager sur WhatsApp
  • 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

 
joone 2022-10-09

https://medium.com/@willhayjr/…

Cet article aussi est bien sympa..

 
anona 2022-10-04

J’ai pris beaucoup de plaisir à le lire ^^

 
kayws426 2022-10-04

Merci. J'ai aussi beaucoup apprécié vos œuvres précédentes.