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