Repositorio (control de versiones) - Repository (version control)

En los sistemas de control de revisiones , un repositorio es una estructura de datos que almacena metadatos para un conjunto de archivos o estructura de directorios. Dependiendo de si el sistema de control de versiones en uso está distribuido como ( Git o Mercurial ) o centralizado como ( Subversion , CVS o Perforce ), el conjunto completo de información en el repositorio puede estar duplicado en el sistema de cada usuario o puede mantenerse en un servidor único . Algunos de los metadatos que contiene un repositorio incluyen, entre otras cosas:

  • Un registro histórico de cambios en el repositorio.
  • Un conjunto de objetos de confirmación.
  • Un conjunto de referencias para confirmar objetos, llamados cabezas .

Almacenamiento de cambios

El propósito principal de un repositorio es almacenar un conjunto de archivos, así como el historial de cambios realizados en esos archivos. Sin embargo, la forma exacta en que cada sistema de control de revisiones maneja el almacenamiento de esos cambios es muy diferente: por ejemplo, Subversion ha dependido en el pasado de una instancia de base de datos y desde entonces ha pasado a almacenar sus cambios directamente en el sistema de archivos. Estas diferencias en la metodología generalmente han llevado a diversos usos del control de revisiones por parte de diferentes grupos, según sus necesidades.

Ver también

Referencias