Repositorio es simplemente un término descriptivo elegido por el autor.
No estoy seguro de por qué preguntarías qué significa. Es solo una palabra que eligieron para que no tengan que decir "las ubicaciones del sistema de archivos en las que guardamos tus cosas".
** ¿Qué hace que el repositorio sea diferente de la base de datos, del sistema de archivos o de cualquier otro tipo de almacenamiento? **
Nada. Es almacenamiento. Es un sistema de archivos. Es una base de datos. Es solo una palabra que eligieron para que no tengan que decir "las ubicaciones del sistema de archivos en las que guardamos tus cosas". Lo acortaron a "repositorio".
Normalmente, reservamos "sistema de archivos" para las características subyacentes del sistema operativo que nos proporcionan un almacenamiento persistente. Un repositorio probablemente tiene más organización que solo archivos aleatorios. Pero puede que no.
Por lo general, reservamos "base de datos" para un producto discreto que tiene una API más formal, un lenguaje de consulta y bloqueo y algunas características de confiabilidad como copias de seguridad y registros.
¿Cómo puedo decir exactamente que esto o aquello es un repositorio a juzgar por un conjunto de características que tiene o no tiene?
No puede. Algo es un repositorio porque la gente que escribió el software decidió llamarlo "repositorio". Los desarrolladores de aplicaciones pueden llamar a cualquier cosa un repositorio: base de datos, sistema de archivos, archivo individual. Cualquier cosa "con estado" puede ser un repositorio.
Es solo una palabra que eligieron para que no tengan que decir "las ubicaciones del sistema de archivos en las que guardamos sus cosas".
en realidad no es claro qué diferencias exacta qué tiene
¿Por qué tiene que ver? A quien realmente le importa? ¿Qué problema tienes?
¿Por qué es importante qué archivos son un "repositorio", qué archivos son una "base de datos" y qué archivos son solo archivos?
Puede tener archivos que son una "copia de seguridad" o una "bóveda". Puede tener archivos que sean una "colección" o cualquier cosa que los desarrolladores quieran llamar.
Son libres de usar cualquier término descriptivo que deseen reemplazar "las ubicaciones del sistema de archivos en las que guardamos sus cosas".
¿Qué problema tiene? ¿Porque lo preguntas? ¿Hay algo roto? ¿Perdido? Eliminado? ¿Corrompido? ¿Por qué importa esto? –
@ S. Lott: Hay condiciones que no permiten almacenar los mismos objetos en diferentes tipos de depósitos sin pérdida de datos o conversión. Solo quería saber por qué. Me parece que hay algún principio subyacente que permite distinguir tales cosas. – altern
Esto parece más como una pregunta para http://english.stackexchange.com –