Contenían una simple base de datos en la que se llevaba registro de todos los cambios realizados sobre los archivos
Concepto relacionado a realizar un cambio en el proyecto
Es más que un sitio de alojamiento: se ha convertido en una red social de código, donde encontramos a otros desarrolladores y donde es muy fácil bifurcar y contribuir
Está implementado principalmente haciendo uso del lenguaje de programación Python y fue escrito originalmente para funcionar sobre Linux
Conjunto de información gestionada por el sistema
Es una copia del proyecto, bajo el control de versiones, pero aislado, de forma que los cambios realizados en esta rama no afecten al resto del proyecto y viceversa
Tienen un único servidor que contiene todos los archivos versionados, y varios clientes que descargan los archivos desde ese lugar central
Es un sistema centralizado para compartir información que fue diseñado como reemplazo de CVS y el repositorio guarda información en forma de árbol de archivos
Es una herramienta que registra todos los cambios hechos en uno o más proyectos
Los clientes no sólo descargan la última instantánea de los archivos: replican completamente el repositorio
Sistemas de control de versiones centralizados
Mercurial
Branch
Github
Sistemas de control de versiones locales
Commit
Sistemas de control de versiones distribuidos
Subversion
Repositorio
La administración de versiones