Подготовка к обновления Visual SourceSafe
Прежде чем приступать к процессу обновления с Visual SourceSafe (VSS) на Team Foundation Server (TFS), спланируйте и подготовьте компьютеры и базы данных, чтобы улучшить результаты и избежать серьезных проблем.
![]() |
---|
Если база данных Visual SourceSafe версии раньше, чем Visual SourceSafe 6.0, необходимо сначала обновить ее до Visual SourceSafe 2005.Затем можно обновить данные в Team Foundation Server.Этот процесс поясняется ниже. |
Подготовка к обновлению
Убедитесь в наличии необходимых разрешений
Планирование обновления в команде
Указание базы данных для нужного средства обновления
Подготовка экземпляра Team Foundation Server
Копирование и подготовка базы данных Visual SourceSafe
(Не обязательно) ограничение истории элементов
Подготовка компьютера обновления
Убедитесь в наличии необходимых разрешений
Обновление с VSS до TFS требует следующих разрешений:
в базе данных VSS, содержащей данные, которые требуется обновить, необходимо знать пароль учетной записи Администратор.
Во временной базе данных, используемой средством обновления, вы должны являться администратором SQL или иметь разрешение на создание любой базы данных.
На сервере Team Foundation Server необходимо быть членом группы безопасности Администраторы Team Foundation.Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
На компьютере обновления (компьютер, содержащий копию обновляемой базы данных VSS) необходимо быть членом группы Администраторы.
Планирование обновления в команде
Попытайтесь запланировать обновление на время, когда пользователям не требуется доступ к обновляемой базе данных VSS.Если имеется большой объем данных, крупная команда или работа над проектами велась на протяжении длительного времени, может потребоваться выделить большее время на подготовку и обновление данных.
![]() |
---|
Сообщите членам команды о времени, когда будет происходить обновление, и посоветуйте им вернуть все файлы до начала процесса. |
Указание базы данных для нужного средства обновления
Средство обновления требует базы данных: SQL Server Express или SQL Server, чтобы использовать для временного хранения.После завершения процесса обновления база данных никогда не используется снова.
![]() |
---|
По умолчанию при установке Team Foundation Server Express SQL Server Express устанавливается автоматически, а вам автоматически предоставляются необходимые разрешения СОЗДАНИЕ ЛЮБОЙ БАЗЫ ДАННЫХ. |
Подготовка экземпляра Team Foundation Server
Подготовьте компьютер обновления, выполнив следующие действия.
Убедитесь, что на уровне данных TFS достаточно свободного места в хранилище.Как правило, требуется места в два раза больше размера данных обновляемых проектов в базе данных VSS, однако точно определить потребность в ресурсах хранения можно только с учетом следующих факторов:
Размер обновляемой базы данных VSS
число обновляемых действий.
Средства обновления требуют, чтобы целевые командные проекты уже существовали на сервере Team Foundation Server перед началом процесса обновления.Если командный проект или коллекция командных проектов, куда должны быть перенесены обновленные данные VSS, еще не создан, необходимо создать их.См. разделы Создание коллекции командных проектов и Создание командного проекта.
Рекомендуется использовать новый командный проект, использование которого еще не начато.Можно обновить данные в командный проект, который уже используется.Однако если путь к любому из элементов VSS перекрывается с существующим путем системы управления версиями, то процесс обновления завершится ошибкой.
Копирование и подготовка базы данных Visual SourceSafe
Скопируйте и подготовьте базу данных VSS, выполнив следующие действия.
Файлы возврата. В идеальном случае все файлы в базе данных VSS должны быть возвращены.Если это невозможно, необходимо вернуть максимальное количество файлов перед обновлением..
Удаление доступа к проектам Visual SourceSafe. Необходимо быть единственной пользователем, имеющим доступ к проектам Visual SourceSafe, которые обновляются.
Копируйте базу данных. Следуйте инструкциям на странице веб-сайта Майкрософт: Резервное копирование базы данных Visual SourceSafe.
Обновление копии базы данных. Если база данных Visual SourceSafe имеет версию ниже, чем версия Visual SourceSafe 6.0, обновите ее до Visual SourceSafe 2005 с помощью служебной программы DDUPD.
Сканирование и исправление проблем целостности данных в копии базы данных.
Важно
Необходимо использовать служебную программу Visual SourceSafe ANALYZE для поиска и устранения проблем целостности данных в базе данных.Дополнительные сведения об использовании этого средства см. на следующих страницах веб-сайта Майкрософт: ANALYZE Utility и Как обнаружить и исправить ошибки повреждения базы данных в Visual SourceSafe для Windows 6.0 и более.
(Не обязательно) ограничение истории элементов
Если нет необходимости использовать все данные журнала, можно сэкономить время при обновлении с Visual SourceSafe и сохранить только журнал после определенной даты.Это называется усечением истории.Для этого воспользуйтесь функцией архивации в VSS.
![]() |
---|
Если требуется исключить все исторические данные и спланировать работу с мастером обновления VSS, этот раздел можно пропустить. |
![]() |
---|
Архивация окончательно удаляет историю версий из базы данных VSS. Поэтому такую процедуру следует выполнять на копии базы данных VSS, а не на находящейся в работе базе данных. |
Отметку времени, до которой следует ограничить историю, можно задать с помощью одного из следующих значений:
Метка
версия папки;
Дата
Дополнительные сведения об архивации в Visual SourceSafe см. в разделе Visual SourceSafe Archive Databases.
![]() |
---|
Функция архивации Visual SourceSafe ограничивает размер файла архива 2 гигабайтами (Гбайт).Если в процессе архивации произойдет ошибка, попробуйте архивировать проекты меньшими фрагментами. |
Подготовка компьютера обновления
Вход и подготовка компьютера, на котором выполняется обновление:
Убедитесь, что компьютер выполняется в одной из следующих операционных систем:
Windows 8
Windows Server 2012
Windows 7
Windows Server 2008 R2
Установите Средства обновления Visual SourceSafe.
Убедитесь, что на диске компьютера достаточно свободного места для выполнения процесса обновления.Чтобы оценить необходимый объем места, просуммируйте следующие значения:
5 ГБ для средств обновления для создания временных файлов и файлов журнала.
В два раза превышает размер проектов в обновляемой базе данных Visual SourceSafe.
Проверьте, что выполнены инструкции раздела Копирование и подготовка базы данных Visual SourceSafe ранее в этом документе.
Скопируйте базу данных VSS в папку на компьютере обновления.
Примечание
Если для обращения к базе данных VSS с компьютера обновления вместо копирования базы данных используется функция совместного доступа к файлам, необходимо предоставить разрешение на чтение и изменение для учетной записи, от имени которой осуществляется вход на компьютер обновления. Такой подход не рекомендуется, поскольку он может увеличивать процесс обновления.
Внимание
Независимо от способа доступа к базе данных VSS с компьютера обновления проверьте, что процесс обновления выполняется на копии базы данных, а не на находящейся в работе базе данных.Такой подход позволяет защитить данные.
Следующий шаг
Выберите один из следующих процессов.
Обновления Visual SourceSafe с помощью мастера В большинстве случаев нужно использовать мастер обновлений VSS.Преимущества:
Быстрый и удобный в использовании графический интерфейс для пошаговых действий.
Поддержка обновления в командный проект на локальном Team Foundation Server или в службе Team Foundation Service.
Обновление Visual SourceSafe с помощью средства командной строки VSSUpgrade можно использовать средство командной строки VssUpgrade для обновления до локального Team Foundation Server.
Использование скрипта, чтобы обновить данные.
Используя компоненты VssUpgrade, которые недоступны при использовании мастера.