Try the following setup:
- checkout code from svn on developers machine
- mount development server share on a developer machine as a network drive in windows
- in settings: deployment: set up "local or mounted" folder and point to mounted drive from development server and save it with some name.
- in tools\deployment select "Automatic upload" and choose profile with name from prev point
In this scenario you will have: code on both machines but code scans, autocomplete etc will be done locally. Same goes for VCS operations - they will be locally. On each save, a file will be uploaded to development server - just in time for a browser refresh.
If this is too slow for you then try to optimize smb config.
ps: bonus question: in recent versions of phpstorm there is a possibility to run remote tasks (with ssh) so you can compile using key short-cut.