Should I commit .testsettings and .vsdmi files to the repository?
I usually don't commit unnecessary files, such as .user and .suo files, to the repository.
I'm unsure about whether .testsettings and .vsdmi files are regenerated by Visual Studio if absent.