Handling Database related projects among teams members
We are a team of 10 members. We are developing a pr开发者_开发技巧oject with php and mysql. To keep the code in Sync we use SVN. but major of our configurations and content are stored in DB. So how can we keep the DB also in sync with all users. Which is the best method in handling such projects in teams ?
I assume you look for a solution for syncronising database-related changes between developers and software versions (i.e. field changes, table changes), not changed data itself.
A good solution for this is Liquibase:
Liquibase is an open source (Apache 2.0 Licensed), database-independent library for tracking, managing and applying database changes. It is built on a simple premise: All database changes are stored in a human readable yet trackable form and checked into source control.
精彩评论