Файловая система
Рис. 1. Двумерное представление файловой системы в Subversion.
С точки зрения пользователя хранилище Subversion представляет собой «двумерную» файловую систему. Объекты в хранилище (файлы и директории) идентифицируются двумя «координатами»: именем и номером ревизии. Другими словами, хранилище представляет собой массив мгновенных снимков (ревизий) дерева файлов и директорий, индексируемый номером ревизии. Каждый такой снимок - обычная (одномерная) файловая система.
При необходимости указания на конкретную ревизию объекта используется запись вида: имя@ревизия, например, /main.c@29- файл /main.c в ревизии 29. Такое указание ревизии, используемое для уточнения имени, называется стержневая ревизия.
Также различают еще оперативные ревизии. Ревизия называется оперативной, если она указывается как ревизия или диапазон ревизий, к которому должна быть применена команда, например:
svn log -r 199:230 http://some.path
В данном примере выполняется команда svn log для диапазона ревизий 199:230, который и является диапазоном оперативных ревизий.
На рис. 1 показано графическое представление файловой системы: вертикальная ось соответствует множеству имён, горизонтальная - множеству ревизий.
Дата добавления: 2015-09-07; просмотров: 995;