As the title says... I'm not sure if Django migrations should live in source control.
For:
- If they get accidentally deleted from my local machine, it's going to cause me issues next time I want to run a migration... right? So it would be useful for me to have them.
Against:
- Devs setting up the project for the first time shouldn't need to run them, they can just work straight from the models file.
- They seem like machine-specific cruft.
- Could they potentially reveal things I don't want about the database?