So PHPStorm really ISN'T platform agnostic?
Before I bought PHPStorm, I was told that it worked in a manner where I can put my configurations, plugins and settings in a remote location and then have multiple different machines running different OS to connect to that location to synchronize their settings.
Well, that isn't true.
I'm using SETTINGS REPOSITORY, as instructed, and for example, while on my Windows machine, I set the terminal to C:\Windows\System32\cmd.exe, and pushed my settings to the repo. Then, on my OSX laptop, I pulled down those settings and sure enough, PHPStorm started up with an "Unknown Error" with my terminal. When I checked the settings, PHPStorm had put the Windows-formatted path "C:\Windows\System32\cmd.exe" in the setting, and once I changed that to my shell, it worked again. Problem is, each time I "OVERWRITE LOCAL", I'm going to have to do this all over again.
So PHPStorm ISN'T OS-agnostic. You can run it on Win or OSX, but unlike Sublime,which uses keys in their configs like '.linux', '.win', '.osx' to store per-OS values, PHPStorm sees everything in absolute, and thus is seemingly forcing me to now use 1 platform or the other when developing; and that's just not an option.
请先登录再写评论。
Well, that's true, we can't handle such cases.
I suggest that you remove terminal.xml from the repository (git rm -r --cached terminal.xml) and commit the change to avoid further conflicts.
To be on the safe side, I've just completely disabled the SETTINGS REPOSITORY so I don't have to worry about cross-platform issues like this. It just means I have to do 2x the work setting up both environments separately and then I have to backup their settings separately as well.