Estrategia de Git branch para pequeños equipos de desarrollo [cerrado]


Tenemos una aplicación web que actualizamos y lanzamos casi a diario. Usamos git como nuestro VCS, y nuestra estrategia de ramificación actual es muy simple y rota: tenemos una rama maestra y verificamos los cambios que 'nos sentimos bien' en ella. Esto funciona, pero solo hasta que comprobemos un cambio radical.

¿Alguien tiene una estrategia de rama git favorita para equipos pequeños que cumpla con los siguientes requisitos:

  1. Funciona bien para equipos de 2 a 3 desarrolladores
  2. Ligero, y no demasiado proceso
  3. Permite a los desarrolladores aislar el trabajo en correcciones de errores y características más grandes con facilidad
  4. Nos permite mantener una rama estable (para esos momentos 'oh mierda' en los que tenemos que conseguir que nuestros servidores de producción funcionen)

Idealmente, me encantaría ver su proceso paso a paso para un desarrollador trabajando en un nuevo error


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52