Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Subversion - Общие сведения01 мая 2011Оглавление: 1. Subversion 2. История 3. Общие сведения 4. Основные концепции 5. Использование Subversion 6. Subversion и CVS 7. Внутренняя структура 8. Недостатки 9. Дополнительное программное обеспечение Возможности
Модель работыSubversion — централизованная система, то есть данные хранятся в едином хранилище. Хранилище может располагаться на локальном диске или на сетевом сервере. Работа в Subversion мало отличается от работы в других централизованных системах управления версиями. Клиенты копируют файлы из хранилища, создавая локальные рабочие копии, затем вносят изменения в рабочие копии и фиксируют эти изменения в хранилище. Несколько клиентов могут одновременно обращаться к хранилищу. Для совместной работы над файлами в Subversion преимущественно используется модель копирование — изменение — слияние. Кроме того, для файлов, не допускающих слияние, можно использовать модель блокирование — изменение — разблокирование. При сохранении новых версий используется дельта-компрессия: система находит отличия новой версии от предыдущей и записывает только их, избегая дублирования данных. При использовании доступа с помощью WebDAV также поддерживается прозрачное управление версиями — если любой клиент WebDAV открывает для записи и затем сохраняет файл, хранящийся на сетевом ресурсе, то автоматически создаётся новая версия. Типы репозиториевSubversion предлагает два варианта организации репозиториев. Репозитории первого типа используют для хранения базы данных на основе Berkeley DB, репозитории второго типа — обычные файлы специального формата. Разработчики Subversion часто называют хранилище «файловой системой», поэтому второй тип получил название FSFS, то есть файловая система поверх файловой системы. Оба типа репозиториев обеспечивают достаточную надёжность при правильной организации, каждая из них обладает своими преимуществами и недостатками. Считается, что FSFS легче правильно настроить, она требует меньшего внимания от администратора. Кроме того, до релиза 1.4 хранилища, использующие Berkeley DB могли при определённых условиях оказаться в так называемом заклиненном состоянии; требовалось вмешательство администратора для восстановления его работоспособности. Начиная с релиза 1.2 для новых хранилищ по умолчанию используется FSFS. Доступ к репозиториюSubversion предоставляет следующие способы доступа к репозиторию:
Все эти способы могут быть использованы для работы с репозиториями обоих типов. Для доступа к одному и тому же репозиторию могут одновременно использоваться разные способы. Просмотров: 8839
|