22 puntos por joone 2022-10-04 | 3 comentarios | Compartir por WhatsApp
  • Linus Torvalds comenzó el desarrollo del kernel de Linux y durante casi 10 años no usó software de control de código fuente como CVS o Subversion (SVN).
  • En su lugar usaba tarballs y parches (patch).
  • El problema de CVS es que solo puede rastrear cambios a nivel de archivo, por lo que no puede reconocer parches grandes como una sola revisión.
  • En CVS todo el trabajo se realiza en el servidor.
    • En proyectos grandes como el kernel de Linux, crear ramas carga mucho al servidor, lo que inevitablemente afecta otras tareas.
    • El proceso de merge también se maneja en el servidor, y fusionar ramas toma demasiado tiempo.
  • Subversion, que empezó a usarse desde los años 2000, tampoco soportaba entornos distribuidos.
  • En 2002, Linus eligió BitKeeper, un software propietario con soporte para entornos distribuidos, como herramienta de control de código fuente.
  • Muchos hackers del kernel se opusieron a esto, y hubo intentos de crear un clon mediante ingeniería inversa.
  • Al final, Linux dejó de usar BitKeeper y comenzó a desarrollar su propia herramienta de gestión de código.
  • En junio de 2005, Linus publicó Git.

3 comentarios

 
joone 2022-10-09

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

Este artículo también está bueno..

 
anona 2022-10-04

Lo leí con gusto ^^

 
kayws426 2022-10-04

Gracias. También disfruté mucho las obras que hiciste antes.