#architecture #flags #trunk
#архитектура #флаги #магистраль
Вопрос:
Разработка на основе магистрали переносит все коммиты в одну ветку (например, master) и использует флаги функций для отключения функций, которые еще не готовы к выпуску.
Допустим, в моей текущей версии используется библиотека (пакет nuget) 1.1, а для моей новой функции требуется та же библиотека версии 2.0, но в этой версии библиотеки есть критические изменения.
Как бы я с этим справился?
Я не могу использовать одну и ту же библиотеку дважды в своем проекте.
Я не могу изменить весь код для использования библиотеки версии 2.0, потому что эти изменения нельзя пометить и, следовательно, не протестировать позже в тестовых средах и, следовательно, не выполнять на обычной ежедневной основе.