Hi, all.
I'm currently working on a web project, in which we all connect to one development database.
And like other centralized system, in time this database turns out to be a single point of failure.
If one of the developers carelessly dump some dirty data into the database, all the other developers suffer from it.
So I think maybe we should do something, say, everyone of us make a copy of the original database and we set up our web application to connect to the local database.
Please give me some suggestion, thanks in advance.
EDIT: In my case, core members of the team are 5 developer, 1 tester(mainly black-box testing). And the development process goes on like this, each developer is responsible for one sub-feature and works on his own branch, and then we merge his branch on a trunk on which the tester test the application.