Я поддерживаю довольно большое унаследованное приложение. Исходное дерево - настоящий беспорядок. Я пытаюсь настроить сервер сборки.
В исходном дереве у меня есть сторонний компонент с источниками (также в проекте include path). Эти компоненты также устанавливаются в среде IDE.
Мой вопрос: Как управлять этими компонентами?
Я решил управлять этим путем:
- Установить IDE на сервере сборки
- Установить все сторонние компоненты
- Удалите источники компонентов из дерева источников проекта (и сохраните их в корне проекта в отдельной папке, каждый из которых застегнут)
- Каждый раз, когда нам нужно настроить (или отлаживать) сторонний компонент, мы заново создадим пакет и переустановим его в среде IDE сервера сборки (и на каждой рабочей станции разработчиков).
В чем разница между наличием компонентов, установленных в среде IDE, и наличием источников в пути включения? Как компоновщик обрабатывает этот случай?