I work on different projects that use different source control providers. Subversion, Git, TFS, etc...
To work on Subversion, I've installed AnkhSVN. To work on Git, I've installed the Git Source Control Provider To work on TFS, ...well, you get the idea.
The source control information is saved as part of the solution file.
Yet, invariably, when I open a new project, Visual Studio keeps using whatever the last source control provider selected was. It doesn't seem to pick it up from the solution file. I always have to open the Tools > Options dialog to switch providers (which takes FOREVER!)
Is this something I am doing wrong? I would expect Visual Studio to change providers based on the solution that is open.
If this is something Visual Studio simply doesn't do, is there a macro or extension out there that will automatically figure this out?
I can't believe this question hasn't been asked before, but I didn't see any obvious dupes in the StackOverflow list of "Questions that may already have your answer." Which, sadly, seems to point to the answer of "it's just me."