flujo de trabajo para desvelar el website usando git y capistrano y cakephp

Hay dos partes en esta pregunta. El primero es, quiero hacer una paja de un worflow que he creado, para el código de versiones de una gran cantidad de sitios web. Tengo un maestro que contiene un website de cortador de cookies y una serie de sucursales que manejan los cambios a las vistas y la carpeta de configuration de cada website. Los models y controlleres son los mismos para cada sitio. Si realizo un cambio en el maestro, ¿es posible fusionar esos cambios en cada twig? Suena como un asno para mí. Planeo usar capistrano para implementar los sitios, y puedo crear un script que se ejecute en cada sitio, y combine el master en la twig, no estoy seguro. Cada sitio tendrá sus propios scripts de implementación y señalará una twig o sitio específico. Todavía no me he adentrado en los puntos más finos de las secuencias de commands de implementación, aunque antes de comenzar quiero ver si mi flujo de trabajo es factible. Además, si lo anterior está bien, si modifico los controlleres en una twig, me pregunto si habrá pesadillas fusionadas.

Si alguien más tiene un enfoque diferente, me gustaría escucharlo.

Leería sobre la filosofía de la twig git escrita directamente por el mantenedor de git.

Eso me parece una buena idea. Según entiendo, si el propósito del site-1 de la sucursal es "el website para el cliente 1, exactamente cómo lo quiere el cliente 1", entonces si el cliente 1 quiere / necesita los cambios que hizo en site-template sucursal, está bien hacerlo 'filosofía Git' para hacer un guión que pueda impulsar esos cambios en todos los sitios individuales.