Control de versiones

Cuando un proyecto informático crece, y sobre todo si se desarrolla de forma colaborativa, crecen las posibilidades de introducir errores. Para tener un mejor control sobre el proyecto es conveniente guardarlo regularmente con algún sistema que permita recuperar el estado del proyecto en cualquier momento anterior a la aparición de un error grave, que permita resolver el problema generado y recuperar de nuevo los avances de desarrollo a los que se ha renunciado al volver atrás en el proyecto. Estamos hablando de sistemas de control de versiones.

Entre los muchos sistemas de control de versiones que existen, el que más me gusta es git, que es el que usaré en algunas ocasiones durante este curso. El alumno no tiene que aprender a usarlo, pero en casos puntuales puedo pedir que se entregue una práctica utilizándolo, de modo que yo pueda revisar a fondo la historia completa del desarrollo.

El control de versiones es útil para cualquier desarrollo basado en archivos digitales, tanto aplicaciones informáticas como redacción de libros o elaboración de imágenes. Todo proyecto que pueda alargarse en el tiempo y se base en archivos digitales puede beneficiarse del uso de un sistema de control de versiones. Estos apuntes se están elaborando con la ayuda de git.

Si se trabaja de forma colaborativa, los sistemas de control de versiones pueden ayudar al equipo de desarrollo a aumentar su productividad.

En clase se expondrán conceptos básicos del uso de git.

results matching ""

    No results matching ""