Django migrations best practice
Yes, they must be versioned. If you are alone, it's not problem because you add the right database schema because each time you edit a model, you run  makemigrations and migrate.   
But how your colleagues can have the database schema that corresponds to the new models that you committed if they can't run your migrations too. 
Commit your migrations, to allow your colleagues to run migrate and have the same database schema.
I'm using Django 1.7 with migrations, and I'm not sure about what is the best practice, I should add the migrations files to my repository, or this is a bad idea?