【问题标题】:Alembic: how to downgrade an entire branch?Alembic:如何降级整个分支?
【发布时间】:2020-04-15 00:38:09
【问题描述】:

说这是我的 alembic 版本图:

a -> b -> c -> d
       \> e -> f

我有兴趣回滚 ef 但不是 c 和 d

所以问题是:

  1. alembic downgrade 接受代表目标修订版(而不是要回滚的修订版)的参数
  2. alembic downgrade e 将从 f 正确降级到 e
  3. alembic downgrade -1,据我所知,技术上可以回滚任一分支的负责人。
  4. 我似乎无法通过alembic downgrade b 回滚ef 而不回滚cd

我想用alembic 做的事情可能吗?

【问题讨论】:

    标签: sqlalchemy alembic


    【解决方案1】:

    更新:事实证明,自 2017 年以来,这一直是一个悬而未决的问题。

    https://github.com/sqlalchemy/alembic/issues/464

    为了后代,我的解决方案是创建一个新修订版g,这将撤消ef 中的更改,所以我基本上可以从b 的状态开始工作。

    【讨论】:

      猜你喜欢
      • 2020-12-06
      • 2017-08-12
      • 2016-09-26
      • 1970-01-01
      • 2019-07-14
      • 1970-01-01
      • 2020-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多