У меня проблема с перкуссией о том, как поддерживать проект в чистом виде.
Этот проект представляет собой репозиторий XML-схем, в котором каждая схема имеет версию. Этот репозиторий является общим и используется всеми приложениями на предприятии. С точки зрения прозрачности, проект имеет один компонент.
Теперь приложения могут использовать разные версии схем. Поэтому мы пытаемся найти способ настроить проект таким образом, чтобы у проекта была базовая линия того, какие версии этих файлов включены в сборку.
Единственный способ, которым мы знаем, как это сделать, - это создать компонент для каждой схемы или группы схем и создать поток для каждого приложения, чтобы включить компоненты, которые они используют. Но это приведет к слишком большому количеству компонентов.
У кого-нибудь было что-то подобное раньше? Мы готовы реструктурировать весь проект в случае необходимости, поэтому мы открыты для любой идеи. Спасибо за помощь.