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


Основы системы управления версиями

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

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

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

Извлечение и возврат файла, а также другие операции управления источником обычно выполняются с помощью клиента управления версиями, например среда SQL Server Management Studio. Клиент предназначен для взаимодействия с поставщиком и предоставления доступа к его возможностям распределенной группе пользователей. С помощью клиента системы управления версиями пользователи могут осуществлять поиск файлов, хранимых поставщиком; добавлять и удалять файлы; получать и возвращать файлы, создавать локальные их копии.

ПримечаниеПримечание

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

В этом разделе