Всем добрый вечер :)
Немного отредактировал вопрос и подвинул вниз, народ стягивается к вечеру.
У кого есть опыт организации одновременной работы с несколькими версиями стороннего API?
Контекст - у Azure есть API для виртуальных десктопов версий v1 и v2 без обратной совместимости.
Сценарии использования - всеми новыми десктопами рулить через v2, а созданными через v1 - через v1
При этом 90% полей и юз кейсов будут те же, только разные апи - новое лучше интегрировано в Azure, его RBAC и UI
Думал о branch by abstraction из trunk-based, но он больше о переходе с X на Y по описанию
Наверняка есть конкретные паттерны, практики или идеи на этот счёт
Изобретать велосипед очень не хочется
Спасибо!