Да, над приложением одновременно может работать более одного разработчика.
В нашей индустрии программного обеспечения это обычно достигается с помощью так называемой системы контроля исходного кода. Или часто то, что мы называем хранилищем исходного кода.
Системы контроля исходного кода просто позволяют нескольким разработчикам работать с одним и тем же набором документов или, в данном случае, с одним и тем же приложением в одно и то же время.
Как это работает, так это то, что один разработчик может «проверить» пару отчетов, пару модулей, fomrs и т. Д. Теперь он владеет этими модулями, кодом, формами в течение этого периода времени. Никто другой не может проверить и изменить те части, которые «проверены». На самом деле в крупных софтверных фирмах у вас могут быть сотни разработчиков, работающих над одним и тем же проектом, и часто существует неписаный кодекс поведения, в котором говорится, что если вы возвращаете что-то обратно в мастер-сборку, и это вызывает ошибку, вы иди домой, пока не починишь! другими словами, не проверяйте код в приложении, которое может привести к его поломке! «Нарушение сборки», как его называют в индустрии программного обеспечения, в некоторых местах ПО НЕТ НЕТ. Вы не хотите быть тем, кто это делает!
Имейте в виду, что MS Access поддерживает контроль исходного кода. Вы должны установить расширения разработчика для доступа, прежде чем увидите, что эти дополнительные параметры появятся (и, конечно, также предполагается, что вы устанавливаете систему контроля исходного кода Visual Studio).
Вот снимки экрана доступа 2003 и обратите внимание на маленькие флажки рядом с некоторыми объектами в форме:
альтернативный текст http://www.members.shaw.ca/AlbertKallal/vss/Image2.gif
А вот еще один выстрел:
альтернативный текст http://www.members.shaw.ca/AlbertKallal/vss/Image1.gif
Обратите внимание, еще раз, тот, с галочкой, является формой, которой я владею. Небольшая «блокировка» рядом с каждым объектом означает, что если я попытаюсь изменить этот объект, он будет заблокирован, и вы на самом деле получите подсказку, спрашивающую, хотите ли вы «проверить» и стать владельцем этого конкретного объекта (в данном случае это форма ).
Как уже упоминалось, система управления исходным кодом распространяется на все объекты. Вот снимок экрана вкладки построителя запросов:
альтернативный текст http://www.members.shaw.ca/AlbertKallal/vss/Image4.gif
Снова обратите внимание на то, как небольшая дополнительная галочка или блокировка добавлены в интерфейс доступа.
В индустрии программного обеспечения это стандартная плата за использование системы SCC, и она ничем не отличается от ожидания того, что разработчик базы данных научился некоторым методам нормализации базы данных.
Тот факт, что файлы исходного кода взяты из системы исходного кода и используются для создания локального .exe-файла для каждого пользователя, или в этом случае сборка локального файла MDB является спорным, поскольку это только физическое представление по сравнению с этим. логического взгляда.
Поскольку access может экспортировать любой объект (формы, отчеты, код) и т. Д. В виде единого текстового объекта, это объясняет, почему Access, будучи единым файлом, может поддерживать несколько разработчиков, использующих контроль исходного кода, поскольку логическое представление - это отдельные объекты и спорный вопрос, что у вас есть локальная сборка. До тех пор, пока access + VSS может просматривать каждый объект отдельно, весь процесс на самом деле ничем не отличается от c ++, создающего ОДИН локальный .exe или один mdb из системы исходного кода.