Gestión de la liberación

Definición: ¿Qué significa Gestión de versiones?

La gestión de versiones es la parte del proceso de gestión de software que se ocupa del desarrollo, las pruebas, la implementación y el soporte de las versiones de software para el usuario final. El equipo involucrado en este proceso se conoce como equipo de gestión de versiones.

Techinfo explica la gestión de versiones

Cuando se desarrolla y prueba el software, a menudo pasa por un equipo de administración de versiones (especialmente en los talleres de desarrollo más grandes). Las principales actividades involucradas en la gestión de versiones son:

  1. Generando una política de planificación para la implementación de nuevas versiones
  2. Crear nuevas versiones o comprarlas a terceros
  3. Probar nuevas versiones en un entorno que simule el entorno de producción
  4. Implementar nuevas versiones en el entorno de producción
  5. Realización de planes de retroceso para eliminar la nueva versión si es necesario
  6. Mantener actualizada la base de datos de gestión de la configuración (CMDB)
  7. Informar y capacitar a clientes y usuarios sobre la funcionalidad de la versión recién lanzada

Las emisiones pueden clasificarse en emisiones mayores, menores y de emergencia. Estos pueden estar indicados por una serie de números de versión, cuanto más lejos del punto decimal, menos significativos son los cambios realizados en esa versión, el ejemplo siguiente muestra cómo se usan comúnmente:

    • Principales versiones (generalmente llamadas "Versiones") 1.0, 2.0, 3.0, etc.
    • Versiones menores (normalmente llamadas "Actualizaciones") 1.1, 1.2, 1.3, etc.
    • Versiones de emergencia (denominadas una variedad de nombres que incluyen: corrección de errores, actualizaciones, parches) 1.1.1, 1.1.2, 1.1.3, etc.