I'm working on a project with two other remote coders. I'm setting up most of the models/DBs. We're going to be working off of github, so I'll post my basic backend infrastructure, then they'll add their stuff from there.
My initial thought was I would just put my databas.yml in the .gitignore file and let them set up their own databases. But I'm a bit confused as to how they would get their databases up to speed with my models. I generated my models one at a time, so I have like 7 migration files, one for each model. As I make changes, I'll probably have even more.
Is there a simple way to get their databases in sync with mine in terms of tables/fields, or are they just going to have to run rake db:migrate for every single migration file starting from the beginning? Maybe I should just put all of the code in a "master migrate" file and send that to them? I'm looking for a solution that doesn't bring in too much third party material and essentially stays within the rails/postgres/github paradigm.