Cuando trabajamos en el desarrollo de algún tipo de proyecto, uno de los problemas más habituales es la revisión de lo que se escribe o se diseña. Para el desarrollo de software existen herramientas especializadas para el control de versiones. Son básicamente una base de datos en la que vamos guardando versiones de un determinado fichero, y con la que podemos comparar fácilmente los cambios entre dos versiones determinadas. Cuando para un determinado proyecto software se coordinan media docena de programadores trabajando sobre varios miles de ficheros a lo largo de un año, es un elemento muy importante para el buen desarrollo del proyecto. Tiempo atras RCS y VCS fueron dos de las primeras herramientas para el control de versiones. La primera era una herramienta de control para el trabajo individual que trabajaba exclusivamente sobre un equipo en forma local. A partir de ella, a principios de los 90 se desarrollo VCS para permitir mantener una base de datos de versiones centralizada...