Репозиторий (контроль версий) - Википедия - Repository (version control)
В системы контроля версий, а хранилище[1] это структура данных, которая хранит метаданные для набора файлов или структуры каталогов. В зависимости от того, распространяется ли используемая система контроля версий, например (Git или же Mercurial ) или централизованного типа (Subversion, CVS, или же Волей случая ), весь набор информации в репозитории может дублироваться в системе каждого пользователя или может храниться на одной сервер.[2] Некоторые из метаданных, содержащихся в репозитории, включают, среди прочего:
- Историческая запись изменений в репозитории.
- Набор объектов фиксации.
- Набор ссылок на объекты фиксации, называемый головы.
Хранение изменений
Основная цель репозитория - хранить набор файлов, а также историю изменений, внесенных в эти файлы.[3] Однако то, как каждая система управления версиями обрабатывает эти изменения, сильно отличается: например, Subversion в прошлом полагалась на экземпляр базы данных и с тех пор перешла на хранение своих изменений непосредственно в файловой системе.[4] Эти различия в методологии обычно приводят к разнообразному использованию контроля версий разными группами в зависимости от их потребностей.[5]
Смотрите также
- Репозиторий программного обеспечения
- Кодовая база
- Forge (программное обеспечение)
- Сравнение возможностей хостинга исходного кода
Рекомендации
- ^ «СВНБук». Получено 2012-04-20.
- ^ «Концепции и передовые методы управления версиями». 2018-03-03. В архиве из оригинала на 2020-04-27. Получено 2020-07-10.
- ^ «Начало работы - о контроле версий». Git SCM.
- ^ Бен Коллинз-Сассман; Брайан В. Фицпатрик; К. Майкл Пилато (2011). «Глава 5: Стратегии развертывания репозитория». Контроль версий с помощью Subversion: для Subversion 1.7. О'Рейли.
- ^ «Различные подходы к ветвлению системы контроля версий». Переполнение стека. Получено 15 ноября 2014.
Этот программная инженерия -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |