Sobre la importancia del Control de Versiones

control de versiones o VSC

En los inicios de la programación todos los profesionales que se dedicaban a diseñar proyectos en los que hubiese programación tuvieron que hacer frente a muchas dificultades en el desarrollo.

  • Proyectos muy grandes dificiles de controlar y gestionar
  • En equipos, riesgo a sobreescribir el código de otros antes de juntarlo.

Para poder facilitar este trabajo, se han diseñado desde poco después de empezar a existir la programación moderna,  sistemas de control de versiones (VCS – Version Control System).

  • SCCS (1972)
  • RCS (1982)
  • CVS (1986 – 1990)
  • SVN (2000)
  • Mercurial (2005)

A pesar de que la evolución natural de los VCS iba bien encaminada, aún le faltaba mucho camino por recorrer.

GIT revolucionó la forma en como se gestionaban, hasta ese momento, el código de cualquier aplicación. Pese que los otros VCS siguen utilizandose en muchas empresas actualmente, GIT ha destacado en su implementación. Además, el principal apoyo de su comunidad principal GitHub ha permitido que siga expandiendose mucho mas rapido.

Para que sirven los Sistemas de Control de Versiones o VSC

Los SVC se diseñaron para permitir la gestión de los proyectos.

Para realizar esta gestión, los sistemas de control de versiones almacenan toda la información que ha pasado por el sistema desde su despliegue.

Si por ejemplo, un programador nuevo entra en una proyecto en el que se ha utilizado GIT (o cualquier otro SVC) desde un principio, podrá ver toda la evolución del código desde la primera linea hasta el estado actual.

Además, en el caso de desarrollo erroneo y si es necesario volver atrás, a no ser que dispongamos de un VSC o de copias de seguridad manuales, no podremos volver facilmente atrás en el tiempo.

Otros..

Aprende a utilizar GIT con TryGitHub!

https://try.github.io

,

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies. ACEPTAR

Aviso de cookies