Hi Ben,
eclipse stores the settings on different levels:
- by the installation: settings are stored in <installation>\eclipse\configuration\.settings
- by the user: this depends on the host OS, but typically it is inside a .eclipse folder inside your user folder.
- by workspace. The settings are stored inside the .metadata folder of the workspace. These settings should not be modified/moved to another folder/workspace or put into a version control system. If you need them, you can export and import them (see https://mcuoneclipse.com/2012/04/04/copy-my-workspace-settings/ ), means you could store that xml file for all users using it in a version control system
- by project: you will see a .settings folder in project folders. It is created automatically if it does not exist. From my perspective the settings in there are not important to my projects, so I d not store them in a version control system.
From a version control perspective, you do not need to store these settings file as all the important things are inside the project folder. If you want to put the IDE/eclipse (plus potentially the compiler/toolchain into such a system, you certainly can do this.
I hope this helps,
Erich