I'm aware of
but I'm not yet sure if it's appropriate, the risk involved of loosing/overwriting setting, etc.
The goal is to share "certain settings" between team members so everyone is up to date, stuff like:
- code style
- php interpreter
- database connections?
- remote path mappings
In my environment every dev uses the same vagrant setup, thus all these remote paths are (supposed) to be the same.
However it should be possible for certain things to still be adjusted by developers individually. Not necessarily codestyle :) but sometimes database or phpunit/remote interprter setting, without immediately propagating the changes to everyone.
There's also an idea to simply commit specific files from .idea , in fact we're doing this right now with the following files:
We would like to add more but are uncertain about corruption or other problems. Candidates would be
In at least .idea/php.xml I saw some path issues, e.g. `PhpInterpreters` use a strange path syntax to refer to the remote interpreter, e.g. `vagrant:///Users/user/src/vagrant-root/usr/bin/php`.