Поделиться через


Преимущества управления версиями

Помещение файлов в хранилище системы управления версиями позволяет воспользоваться следующими возможностями.

  • Управление процессом перехода контроля над элементами от одного лица к другому. Поставщики системы управления версиями поддерживают как общий, так и исключительный доступ к файлам. Если доступ к файлам проекта является исключительным, то поставщик системы управления версиями позволяет только одному пользователю в любой конкретный момент времени извлекать файлы из хранилища и изменять их. Если доступ является общим, то одновременно извлекать файл сценария из хранилища могут несколько пользователей и поставщик системы управления версиями обеспечивает механизм слияния версий при их возврате в хранилище.

  • Архивирование последовательных версий управляемых элементов. Поставщик системы управления версиями сохраняет данные, которые отличают одну версию управляемого элемента от другой. Соответственно, становится возможным получать любую версию управляемого элемента. Можно также назначить любую версию такого элемента в качестве последней версии.

  • Ведение для управляемых элементов подробных журналов истории и версий. Система управления версиями сохраняет дату и время создания элемента, его извлечения или возврата в хранилище, имя пользователя, выполнившего это действие.

  • Коллективная работа над проектами. Общий доступ к файлам позволяет использовать контролируемые элементы в нескольких проектах. Изменения в элементе с общим доступом отражаются во всех проектах, совместно использующих этот элемент.

  • Автоматизация часто повторяемых операций по системе управления версиями. Поставщик системы управления версиями может определять интерфейс командной строки, в котором поддерживаются ключевые функции управления версиями. Этот интерфейс можно использовать в командных файлах для автоматизации регулярно выполняемых задачи по системе управления версиями.

  • Восстановление случайно удаленных элементов. Имеется возможность восстановить последнюю версию файла, возвращенного в систему управления версиями.

  • Экономия дискового пространства как на клиенте, так и на сервере системы управления версиями. Некоторые поставщики систем управления версиями, такие как Microsoft Visual SourceSafe, поддерживают экономию дискового пространства на сервере, сохраняя последнюю версию файла и различия между каждой из ряда предыдущих версий. На стороне клиента Visual SourceSafe также поддерживает экономию дискового пространства. Можно скрывать папки и файлы таким образом, чтобы они не загружались на локальный диск.

См. также

Другие ресурсы