Creating a shared local environment for a development team

Permalink 1 user found helpful
I am wondering if anyone has any tips for creating a shared local environment for multiple developers to locally develop a c5 site. We are trying to make working together to develop a c5 site on our local installation fast and efficient, with as few steps as possible.

We use XAMPP and git. The c5 files are the easy part - we just share those through git. However, we are having trouble figuring out how to create a shared database. We would really like to be able to work on one central copy so that both file and database changes can be shared.

We have tried creating a remote shared database on a web host and keeping our files local in our XAMPP installations - but the response time is prohibitively slow. We have also tried using git to share our xampp/mysql.data/site-database files, but we run in weird errors involving the Package.frm file that we can't figure out.

Has anyone successfully accomplished this? Are we thinking about this in the wrong way? I'd appreciate any help or guidance on this issue.

kspitzley
 
mnakalay replied on at Permalink Best Answer Reply
mnakalay
You should try this tool:http://dbv.vizuina.com/
It's database version control for local and remote dev but it only deals with database schema

If you want a tool that does schema and data there is this one:http://dbdiff.github.io/DBDiff/...
kspitzley replied on at Permalink Reply
kspitzley
Thank you!! We will check both of those out!