I have been using PhpStorm for a while now, and the only thing that is not up to standard is the SVN integration. There are a few issues, but the most important one is definitely the lack of error reporting. I often get an error which simply says "Commit failes with error: Unkown error". My company uses SVN in our office, and we rely quite heavily on the "pre-commit hook" feature of SVN to reject commits if any linked resources do not meet certain requirements. In most cases, the error that PhpStorm gives me is caused by the pre-commit hook failing my commit. However, PhpStorm doesn't tell me this.
After adding "-Djavasvn.log=true" to my .vmoptions, I can clearly see that this error is getting thorough in the logs. I see a message like:
Commit failed (details follow):
svn: Commit blocked by pre-commit hook (exit code 1) with output:
<<message about the failure here>>
Every other IDE / SVN tool I have used reports this message. Why doesn't PhpStorm report it?