We are a small development team (about 5) doing a dev project from different locations.
We use SVN as out code repo.
The biggest issue that we are having now is that our DB schema is totally out of sync between all of us.
I have though of the following options:
1. Work off a "central" DB. This is a bad idea and will most likely not happen
2. Have a "gatekeeper" developer that will keep on version of the DB and have each developer keep them up to date with the changes.
3. Make each developer check their changes into a DB change script. This can get messy really quickly.
Sorry just to mention that it is a .net c# project
Any ideas?