Design versioned IDE settings for users and teams
Design the service that stores an editor's settings for each user and for teams, so a user's setup follows them across machines and a team can set shared defaults. Cover how user and team settings combine, how every change is versioned so it can be rolled back, how concurrent edits from two machines are handled without losing one, and the API the editor calls.
No answer yet. Write the first one; the best answer gets endorsed.
