Repositorio
En el desarrollo de software, un repositorio es una ubicación central para almacenar archivos. Se utiliza en sistemas de control de versiones para almacenar varias versiones de los archivos. Aunque un repositorio se puede configurar en una computadora local para un solo usuario, a menudo se almacena en un servidor, al que pueden acceder varios usuarios.
Un repositorio contiene tres elementos principales: un tronco, ramas y etiquetas. El tronco contiene la versión actual de un proyecto de software. Puede incluir varios archivos de código fuente, así como otros recursos utilizados por el programa. Las ramas se utilizan para almacenar nuevas versiones del programa. Un desarrollador puede crear una nueva rama cada vez que realiza revisiones importantes en el programa. Si una rama contiene cambios no deseados, se puede discontinuar. De lo contrario, se puede volver a combinar con el tronco como la versión más reciente. Las etiquetas se utilizan para guardar versiones de un proyecto, pero no están destinadas al desarrollo activo. Por ejemplo, un desarrollador puede crear una «etiqueta de lanzamiento» cada vez que se publica una nueva versión del software.
Un repositorio proporciona una forma estructurada de almacenar archivos de desarrollo para los programadores. Esto puede ser útil para cualquier tipo de desarrollo de software, pero es especialmente importante para proyectos de desarrollo grandes. Al confirmar los cambios en un repositorio, los desarrolladores pueden volver rápidamente a una versión anterior de un programa si una actualización reciente causa errores u otros problemas. Muchos sistemas de control de versiones incluso admiten comparaciones lado a lado de diferentes versiones de los archivos guardados en el repositorio, lo que puede ser útil para depurar el código fuente. Además, cuando un repositorio se almacena en un servidor, los usuarios pueden «extraer» archivos para editarlos, lo que evita que más de un usuario edite los archivos al mismo tiempo.
Pon a prueba tu conocimiento