nesco писал(а):
Это что, каждый раз при компиляции надо синхронизироваться с SVN?По аналогии с виртуальными директориями библиотек в Windows x64, которые для приложений выглядят как одна директория, а в реальности там масса подмен и ссылок на директории альтернативные в зависимости от приложения и режима работы. То есть это можно заложить архитектурно, как прокси-компилятор, которые успешно развивает коллега CriDos. Все заменённые и нестандартные компоненты лежат в отдельном дереве папок, известны кодогенератору и подтягиваются в процессе "рабочих" компиляций и компиляций для личного пользования заменяя или дополняя лежащие в основной, синхронной с SVN структурой папок. А вот при запуске публикации схемы в народ идёт выявление "отклонистов" и принятие каких-либо мер. От автоматизированной публикации вместе со схемой компонентов аккуратным архивчикомпапочкой, скажем, до хардкорной перегенерации кода. Автосгенерированный архивчик, конечно, удобнее и несравнимо проще в реализации)) Его можно подтягивать при работе со схемой и хранить рядом с ней, чтобы не разводить зоопарк. И в схеме прописать зависимость отличимым образом. Опять же, с прокси-компилятором это будет работать даже сейчас, в условиях мумифицированной IDE.
После каждой такой публикации общественность жадно набрасывается на опубликованные со схемой компоненты и совместно с автором находит способ от них отказаться либо включить их полезные идеи в основную ветку SVN. [/flood]