назад | содержание | вперед

Глава 20. Групповая разработка проекта.

Чтобы создать любой большой проект, a Visual Basic 6 имеет для этого все средства, необходимо привлечь нескольких программистов. При этом сразу же встает проблема бесконфликтной работы такой группы программистов (имеются в виду конфликты, вызванные одновременным изменением одних и тех же кодов). Даже у программиста, работающего в одиночку, могут возникнуть конфликты версий, необходимость отката (возврата) к предыдущим версиям, что же говорить о группе программистов, работающих над одним проектом. Основные проблемы при групповой разработке — конфликты версий одного кода и последующее их слияние в одно приложение.

Visual Basic 6 предоставляет возможность эффективно работать группе программистов. Уже в первых проектах при сохранении Visual Basic 6 задает вопрос Add this project to SourceSafe? Задавая такой вопрос, система выясняет, будет ли проект сохранен в репозитарии — специализированной базе данных (хранилище проектов) для хранения разработок Visual Basic 6 и других систем разработки из семейства Microsoft Visual Studio. Однако, кроме хранения проектов, SourceSafe организует совместную работу программистов, снимая все противоречия групповой разработки.

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

Все указанные требования групповой работы обеспечивает репозитарии Visual SourseSafe (далее просто SourceSafe).

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

При работе с SourceSafe выделяются два принципиально разных режима работы (они даже разделены на два приложения) — это режим администрирования базы данных SourceSafe и режим пользователя.

 

назад | содержание | вперед