📘SAP FIORI - Branch
Definición de Branch
Son nuevos caminos que toma el proyecto. La rama principal se llama máster y es donde está el proyecto que sale a producción.
Es una copia de un repositorio. Podemos usarlo para desarrollar tu proyecto individualmente, sin cambiar el directorio original. Entonces, solo después de que se finalice, se combinará nuevamente con el repositorio original. La rama base más habitual es la master o main que es asumida además como rama estable del desarrollo en un repositorio de manera generalizada.
Cada vez que se realiza una modificación o una nueva funcionalidad en la app se crea una rama, de tal manera que se pueda trabajar en un ambiente aislado. Es una copia exacta del proyecto, pero está separada. De este modo, si algo se no funciona en el cambio realizado en ese proyecto, no comprometemos al proyecto original. Si pasa las pruebas, podemos unificar esa rama con el proyecto principal, en otro caso, podemos eliminarla sin ningún problema.
Cuando se trabaja en equipo, lo más común es tener dos ramas: una llamada master, donde está el proyecto principal y una llamada dev, que en donde se debe trabajar para los cambios o nuevas funcionalidades. Desde la rama Dev cada uno de los desarrolladores va a crear nuevas ramas para comenzar a trabajar en sus tareas.