First post, by superfury
As far as I've found out, the .sln(Solution) file should be added to source control. They say it's because it contains the project and not user-specific contents.
When I open the project in Visual Studio and run performance sessions, the performance sessions themselves are ignored by source control. But whenever sessions are added(1 or more sessions available) or all are removed(0 sessions available), Visual Studio Community adds and removes a 'user-specific' entry to the .sln file:
GlobalSection(Performance) = preSolution
HasPerformanceSessions = true
EndGlobalSection
This little text appears in the .sln file when any performance sessions are ran. It's deleted by Visual Studio when all performance sessions are deleted(from inside Visual Studio).
The performance sessions are user-specific, so they aren't checked in Source Control. But the .sln file still changes depending on whether or not they exist, which IS user specific(the related files aren't checked in Source Control).
Should I still keep the .sln in source control, even though it's constantly changing whenever I run performance sessions and delete the sessions(adding and deleting the mentioned lines)?
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io