Возможности
Хранение полной истории изменений отслеживаемых объектов (файлов, директорий, символьных ссылок[23]) в централизованном хранилище (репозитории), в том числе при изменении атрибутов («метаданных»), перемещении, переименовании и удалении
Копирование объектов с разветвлением истории — при копировании в хранилище появляются два отдельных объекта с общей историей
Поддержка переноса изменений между копиями объектов, в том числе полного слияния копий (в рабочей копии; без объединения истории)
Поддержка ветвления:
создания ветвей (копированием директорий) и работы с ними
слияние ветвей (переносом изменений)
Поддержка меток (копированием директорий)
История изменений и копии объектов (в том числе ветви и метки) хранятся в виде связанных разностных копий — «дешёвых» (не требующих больших временны́х и дисковых ресурсов) при создании и хранении
Поддержка конкурентной (в том числе одновременной, с изоляцией транзакций) многопользовательской работы с хранилищем и, в большинстве случаев, автоматическим слиянием изменений различных разработчиков (в рабочей копии)
Фиксации изменений в хранилище (в том числе многообъектные) организуются в виде атомарных транзакций
Сетевой обмен между сервером и клиентом предусматривает передачу только различий между рабочей копией и хранилищем
Обеспечивается одинаково эффективная работа как с текстовыми, так и с двоичными файлами
Различные варианты доступа к хранилищу, в том числе:
непосредственный доступ на локальной файловой системе;
по собственному сетевому протоколу;
через веб-сервер по протоколу WebDAV/DeltaV.
Вывод клиента командной строки одинаково удобен и для чтения, и для разбора программами
Возможность зеркалирования хранилища
Два возможных внутренних формата хранилища (англ. repository): база данных или набор обычных файлов
Интернационализированные сообщения программы (используются настройки локали)
Библиотеки для языков PHP, Python, Perl, Java позволяют встроить функциональность клиента Subversion в программы, написанные на этих языках
Многоуровневая архитектура библиотек, изначально рассчитанная на клиент-серверную модель
-
Содержание
- Средства удаленного управления
- Классификация
- Средства удаленного администрирования
- Семейство unix
- Семейство Windows
- Средства удаленного управления рабочим столом
- Практика
- Виртуальные машины
- История и развитие
- Типы виртуализации
- Практика
- Резервное копирование и синхронизация
- Резервное копирование информации
- Синхронизация данных
- Типовые задачи синхронизации
- Реализации к рассмотрению
- Кластеризация
- Основные положения
- Отказоустойчивый кластер
- Вычислительный кластер
- Реализации к рассмотрению
- Облачные вычисления
- Основные положения
- Облачное хранилище данных
- Образы и развертывание системы
- Образы системы – технологии резервирования данных
- Технологии развертывания операционных систем
- Реализации к рассмотрению
- Средства антивирусной и сетевой защиты
- Технологии обнаружения вредоносного кода
- Технический компонент
- Аналитический компонент
- Плюсы и минусы способов обнаружения вредоносного кода
- Брандмауэры
- Общее описание брандмауэров
- Функции брандмауэров
- Недостатки брандмауэров
- Общие принципы настройки Firewall
- Обслуживание систем
- Дефрагментация диска
- Восстановление информации на жестком диске
- Восстановление данных с работоспособного жесткого диска
- Восстановление данных с неработоспособного жесткого диска
- Аппаратное обеспечение для восстановления данных
- Системы контроля версий
- Общие положения
- Типичный порядок работы с системой
- История и статус
- Недостатки
- Возможности
- Основные концепции
- Недостатки
- Использование Subversion
- Возможности
- Особенности, преимущества и недостатки