Noticias04 Sep 2010 03:12 am
Control de versiones en aplicaciones web
Always Ship Trunk (PDF) es el título de la charla sobre control de versiones en aplicaciones web que dio Paul Hammond (antes de Flickr, ahora de Typekit) en la conferencia Velocity 2010 organizada por O'Reilly. Hammond señala que las aplicaciones web se distinguen de las que llama "aplicaciones instaladas" en que normalmente todos los usuarios están usando la misma versión del código, y que cuando se pasa a una versión nueva la antigua no se vuelve a tocar. Las ramas en el control de versiones no sirven; lo que se necesita es un sistema que permita gestionar múltiples versiones paralelas del código y seleccionarlas en tiempo de ejecución (en sus ejemplos lo hace mediante simples condicionales en el código), no en el momento de los commits o del despliegue de cada versión. Es la mejor presentación que he leído este año, o al menos la más útil.