ragtime.strategy
Algorithms for managing conflicts between migrations applied to a database,
and migrations that we want to apply to the database.
apply-new
(apply-new applied migrations)
A strategy to apply any new migrations, irregardless of whether they come
before migrations already applied to the database.
raise-error
(raise-error applied migrations)
A strategy that raises an error if there are any conflicts between the
applied migrations and the defined migration list. This is useful for
production use.
rebase
(rebase applied migrations)
A strategy that rollbacks the database to the first conflict, then applies
the successive migrations in order. This is useful when developing, but is
not suitable for production use.