Одним из самых Критичных аспектов при Коллективной разработке Проектов является наличие соответствующего Инструментария по Контролю возможности редактирования Программных файлов Проекта. Например, если не используется подсистема Контроля и если несколько Разработчиков могут одновременно вносить Изменения в конкретный Программный файл, то существует высокая Вероятность того, что некоторые Фрагменты программного Кода могут быть потеряны, или будут сохранены с ошибками, что приведет к незапланированным Затратам по выверке ошибок и несоответствий.

Система Visual FoxPro поможет вам, вашей Группе разработки эффективно управлять Проектами разрабатываемых Приложений, в данной системе существует возможность интегрировать Диспетчер Проектов с внешними Подсистемами управления Исходным Программным Кодом   "Source Code Control System". С помощью данных рекомендаций ваша Группа сможет распределить управление над коллективно разрабатываемыми программными файлами, это обеспечит вам высокую гарантию эффективной разработки Приложения, позволит избежать незапланированных Затрат.

Интегрирование подсистемы "Source Control" с проектами Visual FoxPro.

Система Visual FoxPro поддерживает сопряжение с подсистемами типа source code control, позволяет вам интегрировать существующие подсистемы Контроля Исходного Кода в разрабатываемые вашей группой Проекты Приложений. Вы можете использовать различные доступные версии указанного Программного Обеспечения. (Свяжитесь с продавцом интересующей вас подсистемы Контроля и выясните возможность интегрирования данного ПО с инструментарием Microsoft Development Tools). Например, если ваша Группа разработчиков уже использует подсистему Microsoft Visual SourceSafe, вы можете эффективно его использовать с Проектами Visual FoxPro в качестве подсистемы Контроля Исходного программного Кода.

NoteОбратите Внимание

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

Все подсистемы типа source control, используемые в Visual FoxPro, управляются с помощью стандартного Диспетчера Проектов. Когда вы создаете Проект Приложения в системе Visual FoxPro, то у вас имеется возможность  создать соответствующее соединение данного Проекта с установленной подсистемой типа "source code control", указанная Опция называется "putting the project under source control" (присоединить проект к подсистеме управления исходным Кодом).  После того, как вы выполните указанное Присоединение проекта, Visual FoxPro обеспечит вам полное Управление программными файлами в Проекте, который будет теперь  характеризоваться как "source-controlled project". Если вы попытаетесь изменить некоторый программный файл: отредактировать Модуль или изменить Форму — Visual FoxPro запросит дополнительно разрешение о постановке данного файла под ваш Контроль (check out file).

В системе Visual FoxPro, подсистема Source Control контролирует не только файлы типичных программных компонент: .prg -модули, .scx - формы, .frx,.lbx - отчеты , .mnx - меню, .vcx - библиотеки, но и другие, определяемые пользователем Типы программных компонент. Несмотря на то, что конкретный программный файл может использоваться в нескольких Проектах Приложений Visual FoxPro, все соответствующие операции Контроля подсистемы Source Control выполняются в рамках текущего "контролируемого" Проекта.

NoteОбратите Внимание

Система Visual FoxPro не выполняет дополнительных Запросов относительно Таблиц и Баз Данных (.dbf / .dbc), которые по-умолчанию Не контролируются подсистемой Source Control; однако, вы можете самостоятельно включить указанный файлы в "контролируемый" Проект.

При работе в системном окне Диспетчера Проекта, который присоединен к контролю source control, Visual FoxPro отображает специализированные Иконки для каждого из программных файлов, которые характеризуют текущий Статус Контроля Файла.

В следующей далее Таблице приводятся варианты Иконок, которые отображают текущий статус рассматриваемого программного Элемента в Диспетчере Проектов.

Иконка Назначение
FoxProRedCheck screenshot

Данный файл Контролируется Вашим Диспетчером Проекта Приложения.

FoxProDoubleChecks screenshot

Данный файл Контролируется вашим Проектом и другими Разработчиками (совместное управление).

FoxProUserSymbol screenshot

Программный файл  Контролируется другим Разработчиком.

FoxProLockSymbol screenshot

Файл не Контролируется; вы не можете изменить данный файл пока не установите над ним Контроль.

FoxProMergeSymbol screenshot

Файл был Обновлен. После выполнения Проверки, вы можете Зарегистрировать данный файл.

FoxProNoMergeSymbol screenshot

Файл был Обновлен, но имеются Проблемы или Конфликты, которые требуется  разрешить.

FoxProQuestionMarkSymbol screenshot

Система Visual FoxPro не может определить Статус данного файла с точки зрения подсистемы Source Control.

Если программный файл не Контролируется подсистемой source control, то рядом с ним Иконка отсутствует.

См. также