i recognised while moving my project to several PC that the settings are not taken over (like Tools->Apex->AI Settings or little things like enabled VisualDebugging in the AI Editor.
It perfectly keeps those setting when closing and reopening Unity, but when one moves the project or clones it (using git), you have to do these settings on the local machine again.
Also there is no delta shown in git, if you change settings, even there is a ScriptableObject called ApexSettings, which just updates the _lastNewsChecked field, but no other settings.
Where does Apex store all the settings, so one could include them in VC
All settings are stored in EditorPrefs, so there is no file to add to source control.
I can see that it is annoying those settings don’t follow the project. Were we to implement it again we would not use Unity but instead save to the roaming user profile.