- Imagine that I have a branch that has a migration. It's an experimental branch that keeps up with master, but will not be merged into it for a while, if ever.
- Master migrations change over time.
- The result is that when I merge in master, I end up with multiple migration leaves, meaning that manage.py migrate errors out. If I just do
manage.py makemigrations --merge
, then it creates a new leaf that will later also be out of date.
Is there a nice way to handle this? I'm tempted just to avoid having any migrations in long-lived dependent branches.