Мы храним исходники в ГИТе. Для этого в
C:\AOSService\webroot\web.config
Прописывается такая строчка
X++:
<add key="Aos.MetadataDirectory" value="D:\git\ER\source\metadata" />
Собственно надо еще поменять rконтроль версий на GIT и все.
После этого он будет брать для модулей в git исходники их этой папки, а для всего остального - из пакетов.
Я не знаю, достаточно ли этого для того, чтобы оно работало на клиентской машине, но например правкой этого параметра в конфиге можно переключить место откуда VS будет брть исходники