Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

GIT FLOW: Tipos de Ramas

Miguel Alejandro Esteban Ordoñez
GIT FLOW: Tipos de Ramas
El reproductor de video será cargado en breves instantes.

GitFlow trabaja con diferentes ramas en su flujo de trabajo, si quieres conocer los diferentes tipos que existen, sus usos y sus características principales, aquí te lo explicamos.

Principales ramas definidas en GitFlow

Existen dos distinciones principales en las ramas que define GitFlow:

  • Las ramas principales: rama Master y la rama Develop.
  • Las ramas auxiliares: rama Feature, rama Release y rama Hotfix.

Imagen 0 en GIT FLOW: Tipos de Ramas

La principal característica de las ramas principales es que solo existe una de cada tipo. El objetivo es que no se instancien y que no reciban código de forma directa a través de commit, siempre tienen que recibir código a través de ramas de tipo Feature, Release y Hotfix, siempre a través de ramas auxiliares.

Es un riesgo recibir código directamente en la rama Master, porque puede generar defectos en el repositorio en las subidas a producción, que no contemplemos o que no preveamos, por lo que siempre es mejor integrar código en otras ramas antes de integrar con las ramas Master y Develop.

Esta es una metodología estricta pero que da lugar a diferentes interpretaciones o diferentes formas de llevarla en cada equipo, por lo que en algunos casos, algún experto puede permitirse no seguir esa norma, pero son casos muy específicos y siempre de personas de confianza.

En las ramas auxiliares tenemos la rama Feature, la rama Release y la Rama Hotfix, que puede instanciarse todas las veces que se consideren necesarias:

  • La rama Feature, para nuevas características, nuevos requisitos o nuevas historias de usuario.
  • La rama Release, para estandarizar o cortar una serie de código que ha estado desarrollándose en la rama Develop, se saca una rama de este tipo, se mergea y ahí se depura.
  • La rama Hotfix, que habitualmente se utiliza para código para depurar el código que venga de producción, por haberse detectado un defecto crítico en producción que deba resolverse, al que se le va a hacer una Release puntual para corregirlo.

Estas ramas tienen un principio y un fin, ya que son ramas que se mergean con las ramas Master y Develop y desaparecen.

Aprende Gitflow para conseguir trabajar de forma eficiente, eficaz y con un alto grado de calidad en equipos usando Git como sistema de control de versiones.

curso-gitflow

Recuerda que puedes comenzar este curso con tu suscripción de OpenWebinars. Si todavía no estás suscrito, aprovecha para hacerlo ahora.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Programador Java Web

Programador Java Web

carrera

Incluye 8 cursos:

  • Curso de Git
  • Curso de Java 8 desde cero
  • Java 8 para programadores Java

y 5 cursos más!

Duración: 46 horas y 15 minutos

Curso de Git

Curso de Git

curso

Con este curso aprenderás:

  • Aprenderás qué es un repositorio, una rama o una etiqueta
  • Conocerás los principales parámetros de trabajo con GIT
  • Aprenderás cómo trabajar con un servidor GIT básico y usaremos Gitlab

Duración: 2 horas y 52 minutos

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars