назад | содержание | вперед Работа с файлами проекта Запись (добавление) файлов проекта в базу данных SourceSafe выполняется командой Add Files (Добавить файлы) меню File (Файл) или одноименной кнопкой на панели инструментов. При этом вызывается диалоговое окно Add File to (Добавить файл в) (рис. 20.15) с указанием проекта, в который добавляются файлы.
Итак, все проекты внесены в базу данных программы SourceSafe, а все файлы проектов записаны в соответствующие им проекты базы. Что происходит потом? Далее SourceSafe становится организатором работы над проектами. Пользователи копируют файлы из базы SourceSafe в свои рабочие папки. При этом такие файлы блокируются в базе данных, т. е. на файлы ставится метка, как показано на рис. 20.16. При этом другой пользователь не может скопировать блокированный файл для редактирования до тех пор, пока файл (его новая версия) не возвращен в базу SourceSafe и с него не снята блокировка.
Рис. 20.15. Окно для добавления файлов проекта в базу данных SourceSafe
Рис. 20.16. Блокировка файлов, скопированных для редактирования Копирование файлов и их блокировка выполняются автоматически с помощью команды Check Out (Блокировка) меню SourceSafe или соответствующей кнопкой панели инструментов. Блокировку можно выполнить как для всех файлов проекта (при этом необходимо выбрать проект в дереве), так и для отдельных файлов проекта (для этого необходимо выбрать интересующий файл или группу файлов). Как видно из рисунка, система обеспечивает контроль даты и имени пользователя, выполнившего блокировку. При выполнении блокировки вызывается диалоговое окно Check Out (Блокировка) (рис. 20.17) для выбора папки, в которую будет записана копия файла для редактирования. В этом же окне можно ввести небольшой комментарий о выполненных изменениях, о цели блокировки файла.
Рис. 20.17. Диалоговое окно Check Out блокировки файла Необходимо отметить, что при отсоединении от базы данных SourceSafe все метки блокировки остаются и снять их может только тот пользователь, который взял файлы проектов на редактирование. Если случайно блокирован не тот файл, который требуется, то исправить такую ошибку можно с помощью команды Undo Check Out (Отменить блокировку) меню SourceSafe. После завершения работы с файлами проекта они возвращаются в базу данных SourceSafe командой Check In (Освобождение) из меню SourceSafe или с помощью одноименной кнопки на панели инструментов, и значок блокировки с них снимается.
При выполнении освобождения вызывается диалоговое окно Check In (Освобождение), в котором можно дополнительно пояснить внесенные изменения в файл (рис. 20.18). Если установить флажок Remove local copy (Удалить локальную копию) этого диалогового окна, то копия файла в рабочей папке проекта будет удалена. Флажок Keep checked out (Сохранить блокирование) выполняет возврат копии файла в базу с сохранением метки блокировки на нем. Очень важно сохранить хронологию работы над проектом. Для просмотра этих сведений необходимо вызвать для выбранного проекта диалоговое окно History of Project (Хронология проекта) командой Show History (Показать хронологию) меню Tools (Сервис) или нажать одноименную кнопку на панели инструментов (рис. 20.20). При этом предварительно будет вызвано диалоговое окно Project History Options (Режимы хронологии проекта) настройки режима просмотра хронологии (рис. 20.19), в котором указываются режимы просмотра и, в частности, интервал дат для выборки хронологии. Кроме того, что в окне History of Project отображается вся хронология работы над проектом, отсюда с помощью кнопки Check Out можно выбрать любую предыдущую версию файла.
Рис. 20.18. Диалоговое окно Check In освобождения файла
Рис. 20.19. Режимы просмотра хронологии проекта
Рис. 20.20. Хронология проекта в диалоговом окне History of Project
назад | содержание
| вперед
Поделитесь этой записью или добавьте в закладки |
Полезные публикации |