Saltar a contenido

Ramas

Para colaborar entre sí, se utilizarán las ramas:

  • main
  • develop
  • feat/*

Cada miembro del trabajo creará sus propias ramas feat/* a partir de develop donde implementará la característica que se desea integrar en develop y consecuentemente main.

Las ramas tendrán que consistir en tareas simples y pequeñas que, una vez finalizadas, se integrarán a la rama padre mediante una Pull Request. Estas mismas solo podrán ser aprobadas con la revisión de cada miembro del equipo.

Las ramas troncales develop y main tienen que tener un historial lineal que se pueda mantener breve, legible y fácil de revertir en caso de un fallo, con lo que durante la fusión de las ramas tendremos que utilizar el método Merge Squash con Fast-Forward.

Merge Squash. Merge Squash.

Estructura de fusión de ramas deseada (Por Joan Puigcerver).