Репозиторий - это просто описательный термин, выбранный автором.
Я не уверен, почему вы спросите, что это значит. Это просто слово, которое они выбрали, чтобы им не приходилось говорить «места файловой системы, в которой мы храним ваши вещи».
** Что отличает хранилище от базы данных, файловой системы или любого другого хранилища? **
Ничего. Это хранилище. Это файловая система. Это база данных. Это просто слово, которое они выбрали, чтобы им не приходилось говорить «места файловой системы, в которой мы храним ваши вещи». Они сократили его до «хранилища».
Обычно мы резервируем «файловую систему» для базовых функций ОС, которые дают нам постоянное хранилище. Хранилище, вероятно, имеет больше организации, чем просто случайные файлы. Но это не так.
Обычно мы резервируем «базу данных» для отдельного продукта, который имеет более формальный API, язык запросов, блокировку и некоторые функции обеспечения надежности, такие как резервное копирование и журналы.
Как я могу точно сказать, что тот или иной репозиторий, судя по некоторому набору функций, которые он имеет или не имеет?
Вы не можете. Что-то является хранилищем, потому что люди, написавшие программное обеспечение, решили назвать его «хранилищем». Разработчики приложения могут назвать что угодно хранилище - базу данных, файловую систему, отдельный файл. Все, что "с состоянием" может быть хранилищем.
Это просто слово, которое они выбрали, чтобы им не приходилось говорить «места файловой системы, в которой мы храним ваши материалы».
не совсем понятно, какие у него точные различия
Почему это имеет значение? Кто на самом деле заботится? Какая у вас проблема?
Почему имеет значение, какие файлы являются «хранилищем», какие файлы являются «базой данных», а какие файлы являются файлами?
Вы можете иметь файлы, которые являются «резервной копией» или «хранилищем». У вас могут быть файлы, представляющие собой «коллекцию», или то, что разработчики хотят назвать.
Они могут свободно использовать любой описательный термин, который они хотят заменить «места файловой системы, в которой мы храним ваши материалы».