Continued from #3061 (comment)
This involves whether to remove the patch where user settings are persisted on the server
Use case
- Our developers store their individualized
user settings on the server, and this gives the same settings even on new machines
- Then, there are "company" defaults stored in
Machine.json, e.g. debugger ports, allocated by the "company" and these can vary between developers and not supposed to be modified in any way (I have a script that overwrites them regularly)
- I use
workspace to store project settings, they contain minimal settings, mainly folder paths settings
- So, what is broken now for me is 1, where developers have to "memorize" their changes, and redo them when faced with a new machine
Proposed behavior A
- Load settings from browser
- can be individualized, use case: developer personal preferences, can't sync across machines
- Overwrite with user settings on server
- can be individualized, use case: developer personal preferences, sync across machines
- Overwrite with machine settings on server
- can be individualized, use case: developer devops settings
- Overwrite with workspace settings on server
- can't be individualized as it is commited to git
- Overwrite with folder settings on server
- can't be individualized as it is commited to git
Continued from #3061 (comment)
This involves whether to remove the patch where
usersettings are persisted on the serverUse case
usersettings on the server, and this gives the same settings even on new machinesMachine.json, e.g. debugger ports, allocated by the "company" and these can vary between developers and not supposed to be modified in any way (I have a script that overwrites them regularly)workspaceto store project settings, they contain minimal settings, mainly folder paths settingsProposed behavior A