...
- we should add ".idea" folder under VCS control
- exclude following (via "svn:ignore" property) from it:
- dictionaries - folder, that contains user-specific spelling dictionary entries
- libraries - folder, that contains compiled data that might contain user credentials
- dataSources.ids - data source data
- dataSources.xml - data source configuration
- workspace.xml - IDE layout on a project
- tasks.xml - list of tasks, that user created locally
- deployment.xml - list of deployment servers specific to user computer
How to configure project to be shared
- when creating "Scopes" mark then as shared
- instead of using Global code style copy it to the project instead
- use shared inspection profiles
How to migrate existing projects
- close project and exit from PhpStorm
- rename ".idea" folder into ".idea.bak"
- perform VCS update on a project
- copy over following files from ".idea.bak" info ".idea" folder (basically same files that were excluded from commit previously):
- dictionaries
- libraries
- dataSources.ids
- dataSources.xml
- workspace.xml
- tasks.xml
- deployment.xml
- start PhpStorm and open project