Интернет магазин китайских планшетных компьютеров



Компьютеры - Subversion - Внутренняя структура

01 мая 2011


Оглавление:
1. Subversion
2. История
3. Общие сведения
4. Основные концепции
5. Использование Subversion
6. Subversion и CVS
7. Внутренняя структура
8. Недостатки
9. Дополнительное программное обеспечение



Уровни

Subversion спроектирован как набор библиотек, разделённых на несколько уровней. Каждый из них выполняет конкретную задачу и позволяет разработчикам создавать свои собственные инструменты, в зависимости от сложности и задачи.

Fs 
Самый низкий уровень; реализует версионированную файловую систему, которая и хранит данные.
Repos 
Уровень хранилища, реализованного на файловой системе. На этом уровне реализовано множество вспомогательных функций, а также поддерживается запуск обработчиков, то есть скриптов, которые запускаются при наступлении некоторого события. Вместе уровни Fs и Repos составляют интерфейс файловой системы.
mod_dav_svn 
Обеспечивает WebDAV/Delta-V-доступ через Apache 2.
Ra 
Реализует доступ к хранилищу. Начиная с этого уровня на хранилище можно ссылаться по URL, то есть
  • file:///path/ для локального доступа,
  • http://host/path/ или https://host/path/ для доступа через WebDAV, или
  • svn://host/path/ или svn+ssh://host/path/ для доступа через протокол SVN.
Client, Wc 
Самый высокий уровень. Абстрагирует доступ к хранилищу и обеспечивает выполнение типичных задач клиента, таких как аутентификация пользователя или сравнение версий. Client использует библиотеку Wc для управления локальной рабочей копией.

Конфигурация клиента

Стандартная клиентская утилита Subversion — SVN, конфигурируется переменными окружения и INI-файлами, создаваемыми в домашнем каталоге пользователя в подкаталоге .subversion. В конфигурации SVN также кеширует SSL-сертификаты, логины, пароли и т. п. для доступа к серверам Subversion.

Cодержимое каталога .subversion:

  • файл servers — содержит информацию о способах сетевого подключения к удалённому репозиторию;
  • файл config — содержит прочую конфигурационную информацию
  • каталог auth — содержит кеш серверов, сертификатов, логинов и паролей
  • файл README.txt — документация по конфигурированию SVN


Просмотров: 8524


<<< Stellarium
Sun Grid Engine >>>