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