Есть ли простой способ сказать alembic, чтобы перейти на конкретную ревизию?

Alembic имеет команды для обновления и понижения до определенной версии, например, в командной строке:

alembic upgrade <target-revision>

и

alembic downgrade <target-revision>

есть ли простой способ перейти на определенную ревизию, если вы не знаете, является ли это обновлением или понижением? т. е.

alembic migrate <target-revision>

Я могу определить направление, посмотрев на историю, текущие и целевые изменения, но это похоже на борьбу с библиотекой. Я что-то пропустил или есть причина, почему это не предоставлено из коробки?

1 ответов


оказывается, есть очень простое, прагматичное решение этого:

alembic upgrade <target-revision> || alembic downgrade <target-revision>