We found a somewhat simple solution on this issue of multiple project files and programmer for the same program. It seems to work with some simple controls.
1) A basic program is designed with ONE main Prg file and ONE Menu. The PRG has a READ EVENTS Command at the end of the PRG;
2) All menus, programs (functions or procedures), classes, reports, screen and misc. files are stores in directories under the main project directories. All projects, however, are in the project root directory;
3) Any called procedure, function or class is run from the root program or the root menu. The menu itself has no procedures, just submenus and commands.
3) Once a day everyone compiles. Since Foxpro detects the missing files, and seems to know where it is likely at prg, screen, reports, etc. are after a compile or two, using the root prg and root menu, the compiles keep everyone up to date.
It seems to work just fine. Once a day the group checks out the work.
Frank