¿Que es un sistema de control de versiones?
es un sistema que registra los cambios que se producen en un conjunto de archivos que forman parte de un proyecto a lo largo del tiempo,de tal forma que en cualquier momentos podemos regresar a una versìon antigua, ver los cambios que hemos realizado en un determinado archivo o quìen lo ha hecho, entre otras muchas funcionalidades
Tipos de sistemas de control de versiones
A continuacion vamos a ver los distintos tipos de control de versiones existentes,atendiendo a su arquitectura
- control de verciones
- control de verciones centralizado:existen muchos sistemas control de versiones centralizados.entre lo mas conocido se encuentran:
- concurrent versions system o CVS, que aparecio en el año 1986.
- microsoft visual sourcesafe o VSS,que aparecio en el año 1994.
- subversion o SVN,que aparecio en el año 2000
- Control de versiones distribuido: Existen muchos sistemas de control de versiones distribuido. entre los mas conocidos que se encuentran:
- BitKeeper, que apareciò en el año 1998.
- Bazaar; que apareciò en el año 2005.
- Mercurial, que apareciò en el año 2005
- Git,que aparecio en año 2005