We recently installed Team Foundation Server 2008 and we are using it for both Visual Studio 2008 code and Visual FoxPro 9 code that we are still migrating to .Net. I had to install the TFS MSSCCI provider to get connectivity from the VFP9 IDE. That works fine, but Visual Studio now seems to get confused about which source control plug in to use and keeps reverting to the TFS MSSCCI provider instead of the "Visual Studio Team Foundation Server" plugin that installed with Team Explorer. When the plug in changes, I get errors when trying to get/check in code from TFS. How can I get Visual Studio to keep the Team Explorer plug in as my default?
Turns out that the source control bindings were not converted as part of the move from VSS to TFS. Re-binding the solutions solved the problem.
So, the problem really wasn't that VS wasn't keeping my default selection. It was just changing the source control plug-in based on the bindings on the solution file that I was trying to open.