Forma recomendada de organizar la gran aplicación JSF en comstackciones diarias

Estamos trabajando en un gran equipo, creando una aplicación web en JSF, donde cada desarrollador desarrolla nuevas tareas. Por ejemplo: administración de usuarios, security, parameters del sistema, etc.

Necesitamos crear una tarea diaria para build la GUERRA desde el SVN.

Sabemos cómo usar el generador diario, SVN, etc.

Nuestra pregunta es cómo savelo por module. ¿Cuál es la forma recomendada de comstackr por packages la aplicación web como JSF donde está construido en el module MVC y las páginas son parte del bean? ¿Deberíamos usar muchos WAR / packages?

Necesito savelo por module, ya que algunos días podría haber errores en un module que no deberían cargarse con el rest de los modules. (Sé cómo comstackr y decidir si uploadlo o no).

Puede usar "twigs de trabajo" (o "twigs de module") en las que se produce el desarrollo de un module. El tronco contendría todo, los desarrolladores que trabajan en una "twig de module" dada se fusionarían de troncal a trabajo todos los días, pero publicarían en el tronco solo una vez que el trabajo estuviera completo (hecho incluye testings que están pasando). Algo así (image de Control de versiones para múltiples equipos ágiles ):

texto alternativo

La image de arriba ilustra una "twig de trabajo" por enfoque de equipo, pero uno podría imaginar el uso de un enfoque de grano más fino y usar twigs de trabajo por modules. Los principios son similares.

Luego pones el tronco y todas las "twigs de trabajo" bajo continuous integration.

    Intereting Posts