git, era SCM: Linus Torvalds (Linux) ...
Daniel Serpell
daniel_serpell en yahoo.com
Lun Abr 18 00:11:50 CLT 2005
Hola!
El Sun, Apr 17, 2005 at 11:39:20PM -0400, German Poo Caaman~o escribio:
>
> De cualquier forma, no hay mal que por bien no venga. Cualquiera
> sea la eleccion, ya sea tomar/mejorar una existente o escribir una
> de cero, todo apunta a que sera libre; su desarrollo se acelerara
> e ira en beneficio de todos (los proyectos de software libre).
>
Probablemente la solución final sea "escribir de cero".
Lamentablemente, Linus hace como 3 años que viene diciendo que BK
es la única herramienta que le permitía mantener el código del núcleo
de la manera que necesita. Y en tres años, si bien comenzaron a
crearse alternativas, ninguna ha llegado al nivel necesario.
Bien, ahora Linus presentó su herramienta (git), la que es rápida
y _muy_ escalable, pero sin la capa amigable para que los mortales
la usen directamente. Sin embargo, ya existen herramientas que
lo complementan transformandolo en un SCM muy funcional, con
capacidad para mantener múltiples ramas fuera de línea, sincronizar
con repositorios externos, hacer merges (recién hoy se esta
logrando eso), etc.
Todo eso en un par de semanas.
Personalmente, he usado git y las herramientas de Petr "Pasky" Baudis,
dionibles en http://pasky.or.cz/~pasky/dev/git/ , lo encuentro
un enfoque novedoso y eficiente, si bien un poco "extraño" para los
que estamos acostumbrado a SCM's del tipo de CVS. Pero de que es
rápido, lo es, puedes, por ejemplo, hacer un checkout de todo el
árbol de linux en menos de 10 segundos y un commit de un parche
pequeño en una décima de segundo.
Daniel.
Más información sobre la lista de distribución Linux