В Visual FoxPro информация проекта хранится в таблице и мемо-файле с расширениями, соответственно, .pjx и .pjt. Например, если бы Вы создали проект с именем "MyProj", то  информация о нем, включая список файлов, их расположение и то, скомпилированы ли они в файл приложения (.app или .exe файл) или нет, хранилась бы в файлах с именами  Myproj.pjx и Myproj.pjt.

При работе в  групповой среде разработки, разработчики не используют совместно одни и теже файлы проекта (.pjx и .pjt файлы). Вместо этого, разработчики поддерживают свои собственные локальные копии .pjx и .pjt файлов.

Для координации изменений, которые индивидуальные разработчики вносят в проект, Visual FoxPro поддерживает файл списка проекта (или .pjm-файл, сокращение от "метафайл проекта"). Файл, содержащий список файлов проекта является текстовым файлом, который хранит такую же информацию, как и файлы .pjx и .pjt;  например, о том, какие файлы в настоящее время включены в проект.

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

Представьте себе что Вы работаете с проектом и, что Вы добавляете новую программу (.prg файл). Когда Вы добавляете новый файл (при условии, что Вы взяли этот файл под исходное управление), Visual FoxPro обновит Вашу локальную копию проекта и покажет этот файл, когда Вы будете использовать Project Manager. Даже если Вы не обновили файл списка проекта, Вы все же можете проверить наличие нового файла и, если необходимо, вернуть его назад.

Когда Вы закончите работу с новым файлом, например, когда Вы завершите испытание вашей новой программы, то можете обновить файл списка проекта. Когда Вы сделаете это, то Visual FoxPro объединит информацию в Вашем локальном файле списка проекта с той, которая расположена в списке файлов центрального проекта.

Visual FoxPro, в свою очередь, обновит Ваш файл списка локального проекта с изменениями, которые он найдет в файле списка центрального проекта. Если другие разработчики добавили файлы к проекту, то Ваш файл списка локального проекта окажется скорректированными, локальные копии новых файлов будут перенесены на Ваш компьютер, Visual FoxPro перестроит Ваш проект (.pjx и .pjt файлы), и Project Manager отобразит добавленные файлы для того, чтобы Вы смогли с ними работать.


Управление файлами проекта с помощью списка проекта

FoxPro Source Control Systems
NoteЗамечание

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

См. также