Недавно мы перешли к использованию ветвей функций для каждой истории, над которой мы работаем. Они настолько независимы, насколько это возможно, и тогда наш руководитель проекта решает, какие истории будут выпущены. Это означает, что мы знаем точный порядок, в котором истории будут поступать в производство на начальном этапе.
Есть ли стандартный способ справиться с этим в Flyway? Я прочитал FAQ, в котором обсуждается, как изменение в производственной базе данных будет линейным, что верно. Однако я не уверен, как члены команды решат, какие номера версий будут давать свои миграции, пока они работают над своей функциональной ветвью. Также нам нужно будет вручную переименовывать файлы миграции, когда мы сливаемся с нашей веткой интеграции и мастером перед выпуском.