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.