Управление исходным кодом

   
На этом шаге мы рассмотрим систему управления исходным кодом.

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

   
На этом шаге мы рассмотрим способы настройки системы управления исходным кодом средствами такого компонента Visual Studio 6.0, как Microsoft Visual SourceSafe (VSS) 6.0,
и вызовы его функций непосредственно из среды разработки Visual C++.
Управление исходным кодом средствами Visual SourceSafe

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

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

   
Чтобы убедиться, что Вы работаете с самыми свежими версиями файлов проекта, используйте команду Get Latest Version, копирующую последние версии файлов в Вашу рабочую папку.

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

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

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

   
Для работы с базой данных VSS обычно назначается администратор, который средствами программы Visual SourceSafe Administrator управляет базой данных, списком пользователей и их правами доступа.
Он также производит резервное копирование базы данных.

   
Для работы с проектами VSS можно применять утилиту Visual SourceSafe Explorer. Однако многие ее функции - пометка файлов и снятие пометки, получение свежей версии - доступны и напрямую из среды разработчика Visual C++.
Интеграция VSS с Visual C++ значительно упрощает процесс управления исходным кодом.

   
Примечание. Система управления исходным кодом Visual C++ способна работать не только с Visual SourceSafe, но и с другими подобными продуктами, соответствующими стандартному интерфейсу Microsoft.

Настройка базы данных VSS

   
Здесь Вы средствами программы VSS Administrator настроите базу данных VSS для проекта МуАрр, созданного ранее. Если компоненты VSS Workstation еще не установлены, сделайте это сейчас.

  • Установка VSS Workstation.
  • Запустите файл Setup.exe, расположенный в корневом каталоге дистрибутивного компакт-диска Visual Studio CD 1.
  • Выберите Workstation Tools And Components. Щелкните кнопку Next.
  • В окне программы установки Visual Studio щелкните кнопку Add/Remove.
  • В появившемся списке выберите Microsoft Visual SourceSafe 6.0. Запустите процесс установки, щелкнув кнопку Continue.
  • Закройте окно программы установки Visual Studio по завершении ее работы.

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

  • Создание базы данных MyVSS.
  • В меню Start выберите пункт Programs, затем - Microsoft Visual Studio 6.0 и наконец - Microsoft Visual SourceSafe.
    В появившемся меню щелкните Visual SourceSafe 6.0 Admin.
  • Войдите в VSS под именем Admin без пароля. Если появится сообщение, что у учетной записи Admin отсутствует пароль,
    просто щелкните кнопку ОК.
  • В меню Tools выберите пункт Create Database. Появится диалоговое окно Create New VSS Database:
    Рис.1. Окно Create New VSS Database
  • В текстовом поле наберите C:\Source Control\MyVSS. Оставьте флажок установленным. Щелкните кнопку ОК, после чего будет
    создана база данных VSS с названием MyVSS и все необходимые каталоги.
  • Открытие базы данных VSS.
  • В меню Users выберите пункт Open SourceSafe Database.
  • В диалоговом окне Open SourceSafe Database щелкните кнопку Browse. Посредством диалогового окна
    File найдите и откройте файл srcsafe.ini, расположенный в папке C:\Source Control\MyVSS.
  • Щелкните кнопку ОК. В окне Open SourceSafe Database появится база данных MyVSS. Убедившись, что она выбрана, щелкните
    кнопку Open.
  • Щелкните кнопку ОК.
  • Обратите внимание на то, что в заголовке окна отображается на звание базы данных.
  • Установка пароля администратора.
  • Убедитесь, что выбран пользователь с именем Admin.
  • В меню Users щелкните пункт Change Password.
  • В диалоговом окне Change Password оставьте поле Old Password
    пустым и наберите, а затем подтвердите новый пароль:


    Рис.2. Задание пароля

  • Добавление себя в качестве нового пользователя.
  • В меню Users выберите пункт Add User.
  • В диалоговом окне Add User введите Ваше имя пользователя и пароль. Обратите внимание на флажок,
    пометив который Вы наделите пользователя правом доступа только для чтения. Не устанавливайте его.


    Рис.3. Задание нового пользователя

  • Щелкните кнопку ОК.

   
На следующем шаге мы рассмотрим добавление проекта в систему управления исходным кодом.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий