Maybe you want to give (Rock)Migrations a try ? I usually just do a git pull (and modules refresh) and that's it. But as I said (or tried to), that's not the problem. The problem is that I have 3 machines that I want to use for development and all should have the same experience with no effort. That could work when the environment is centralized. But maybe I want too much...