使用depends_on进行Alembic依赖解析
我正在做一个有多个分支的项目,发现运行迁移时有点搞笑...
我有一个 main
分支,里面有以下的版本: A --> B --> C
还有一个开发分支,里面是 B' --> C'
B'
是基于 B
的,而 C'
是基于 C
的
不过,C
有一些重大变化,这让你无法在它之后运行 B'
我本来以为,如果我运行 alembic upgrade dev@head
,执行的顺序应该是:
A --> B --> B' --> C --> C'
也就是在主分支和开发分支之间来回跳动,按照某种“时间顺序”执行。
但是,我得到的结果是:
A --> B --> C --> B' --> C'
有没有什么办法可以让我得到 A --> B --> B' --> C --> C'
的顺序呢?
谢谢,Fernando