<$BlogRSDUrl$>

Esos aparatos del demonio

Mis notas sobre lo que voy leyendo de ordenadores y periféricos

jueves, mayo 24, 2007

Linus sobre sistemas de control de versiones 


No la he visto entera, pero esta charla de Linux sobre sistemas de control de versiones tiene pinta de ser muy buena. Aquí hay un resumen. Voy a traducir algunas frases:


Durante lo primeros diez años de mantenimiento del kernel, utilizamos literalmente tarballs y patches, que son un sistema de control de versiones muy superior a CVS.

Subversion solía anunciarse como que era CVS pero bien hecho. Con un eslogan así, vas a ningún lado.

Subversion es el proyecto más inútil de todos los tiempos.

Por definición, cualquiera que no esté de acuerdo conmigo durante esta charla es estúpido y feo.


El caso es que además de soltar perlas incendiarias como esas (que no me parecen bien, independientemente de que tenga razón o no), también habla de un desarrollo basado en ramas y en hacer muchos commits. Precisamente uno de los problemas que tengo yo con alguna gente a la que le he enseñado a utilizar Subversion es que hacen commits enormes, y yo creo que, sobre todo cuando se tiene un software ya funcional, es mucho mejor ir haciendo pequeños commits: uno por cada bug arreglado, por cada característica añadida al menos.

Pero voy a seguir viendo la charla:


Comentarios:

¿Alguien se anima a traducirlo entero?
No es que sea un experto, pero a nivel basico CVS y SVN me parecen la misma cosa.
Publicar un comentario

This page is powered by Blogger. Isn't yours?

Blogroll
Enlaces
Archivos

Licencia Creative Commons
Este trabajo tiene licencia Creative Commons License.