Могу рассказать как я организовал разработку под AOS.
Создал папочку AOS, где будет храниться всё хозяйство.
В ней поместил trunk папку SVN репозитория AOS, и папку Work. Ещё я поместил в эту папку батничек для быстрого запуска WinAos под именемWinAos.cmd> -- Цитата:
> cd trunk\WinAosstart Aos.EXEexitВложение:
AOS workspace.PNG [ 6.1 КБ | Просмотров: 4400 ]
В папку Work поместил папки репозиториев всех проектов над которыми работаю. В репозитории AOS уже есть своя папка Work.Её я решил вообще не использовать, так как её использование нарушает девственность копии репозитория AOS, что меня всегда раздражало.
Далее, я создаю собственный инициализационный файлmyaos.iniв папке trunk\WinAos. Aos.EXE при старте проверяет наличие этого файла и если он есть, использует его вместо дефолтногоaos.ini
Вmyaos.iniпрописываю пути ко всем папкам проектов над которыми в данный момент работаю, задаю свою Work папку в качестве основной рабочей папки.> -- Цитата:
> Paths.Search = ../../Work;obj;../source;PELinker;../UnixAos;vy.ants/source;vy.ants/documents;../../Work/source;C:/Windows/Fonts;F:/Windows/Fonts;../../Work/AssemblaOberonRu/trunk/A2/Examples/Raycaster;../../Work/AssemblaOberonRu/trunk/A2/Projects/DRAKON;../../Work/opencloberon;../../Work/opengloberon;../../Work/AssemblaOberonRu/trunk/A2/Lib;../../Work/AssemblaOberonRu/trunk/A2/Examples/RegExp;"../../Work/AssemblaOberonRu/trunk/A2/Projects/WinAos audio driver"Paths.Work = ../../WorkТеперь все скомпилированные объектные модули попадают в папку Work, редактируемые модули всегда остаются на месте в своих папках. Поскольку папка Work задана в Paths.Search первой, новые версии объектных модулей всегда загружаются из нё, т.е. гарантированно всегда свежие версии модулей. И с синхронизацией репозиториев нет проблем.