Héctor Menéndez

Changelog, Parte 1: Estrategia de control

A pesar de que cun.mx y pyc.mx comparten casi todas sus características conceptuales, desde el principio me propuse que fuesen proyectos independientes dadas las características de las ciudades, algo me dice que crecerán de manera distinta y quizá hasta terminarán sin compartir los conceptos actuales; de aquí proviene la necesidad de tener con control de contenidos poderoso y flexible que me permita hacer rollout de características entre los proyectos, al mismo tiempo que mantengo actualizado el código base detrás de los proyectos (Drupal).

Realmente no cuesta mucho trabajo deducir que la herramienta perfecta para dicho control de contenido es Git, donde realmente tuve que analizar y probar bastante fué en mi estrategia de control, es decir la nomenclatura de los tags, branchs y commits, para facilitrar el proceso.

Después de mucho trial and error (sobre todo error) hace 5 minutos llegué a una conclusión, y para no olvidarla, decidí vertirla aquí, para que cuando mi mala memoria lo requiera pueda refrescarse e inclusive, con el contexto correcto, mejorar/modificar estrategias.

Antes de empezar a detallar todos los pasos que iré tomando en este proceso, es importante notar que mis principales herramientas para lograr estos objetivos serán:

Estas herramientas combinadas, estoy seguro darán la flexibilidad que busco, además de la agilidad necesaria para administrar los proyectos.

En la siguiente entrada iniciaré con la configuración que estoy usando para Git así como la estrategia de backup/update que utilizaré en futuros releases.