Sistemas de Control de Versiones

Sistemas de Control de Versiones

Descripción: El proceso de desarrollo de software implica la generación de incrementos y varias versiones de las aplicaciones, esto junto a los trabajos colaborativos de equipos de desarrollo, implican una tarea compleja de unificación e integridad del código, es por esto que los sistemas de control de versiones toman gran relevancia para la administración del control de versiones del software, permitiendo tenerlo centralizado de manera que se pueda tener el histórico de cada una de las versiones creadas y disponibilidad de las mismas.


Objetivo General: Comprensión de la importancia de uso de los sistemas de control de versiones al momento del desarrollo y los distintos sitios para alojamiento de proyectos, capacidad de administración de repositorios, manejo y comprensión de los comandos de Git para realizar diversas tareas en los repositorios y uso de ramas para creación de versiones de pruebas alternativas.


Competencias: Uso de repositorios para el alojamiento de proyectos, administración de repositorios existentes, uso de los comandos de Git para subir y bajar cambios de un repositorio, fusiones de código, creación de ramas para versiones alternativas del código o escenarios de pruebas y reversión de cambios.

Uso de la comunicación activa, interés en el aprendizaje, confianza con el grupo, responsabilidad, autodidacta, trabajo en equipo.


Competencias profesionales y técnicas: Capacidad de administración de proyectos a través del uso e implementación de repositorios, así mismo poder trabajar de forma controlada en equipos de desarrollo en un mismo proyecto manteniendo la integridad de la misma, disponibilidad de poder generar escenarios alternativos para pruebas inciertas sin afectar el proyecto.