Система управления версиями с файлами ресурсов работает по следующему принципу: пользователь получает нужную версию документа из хранилища, вносит изменения в файл и помещает новую версию обратно в хранилище. 23 При этом предыдущая версия не стирается, а остаётся в хранилище и может быть получена в любое время. 23
Некоторые особенности работы системы:
- Дельта-компрессия. 23 Это способ хранения документов, при котором сохраняются только изменения между последовательными версиями. 23
- Автоматическое объединение изменений. 2 Большинство систем могут автоматически объединить изменения, сделанные разными разработчиками. 2 Однако это возможно только для текстовых файлов и при условии, что изменялись разные части файла. 2
- Блокировка файла. 2 Это позволяет обеспечить исключительный доступ только тому пользователю, который работает с документом. 2
- Контроль прав доступа. 2 Система разрешает или запрещает чтение или изменение данных в зависимости от того, кто запрашивает это действие. 2
Каждая система управления версиями имеет свои специфические особенности в наборе команд, порядке работы пользователей и администрировании. 2