How to make a project compatible with VS source control integration

The following are the necessary mininum steps required to integrate a new project type with source control within Visual Studio. The project must implement Microsoft.VisualStudio.Shell.Interop.IVsSccProject2 (documentation). GetSccFiles – return which files are controllable for the given item ID GetSccSpecialFiles – return hidden files for the given item ID SetSccLocation – persist the SCC settings to…


Get Latest on Checkout

At the end of November my crew wrapped up our work on the Get Latest on Checkout feature and checked it into the Orcas sourcebase.  This feature is obviously targetted at users who are more comfortable with the Visual SourceSafe model of exclusive locking combined with Get Latest on Checkout.  Note that the TFS Get Latest…


Version 1.2 of TFS MSSCCI Provider Released

We have released an update to the TFS MSSCCI Provider.  An indepth description of the new features and bug fixes can be found in Michal Malecki’s blog posting.



About Me My name is Ben Ryan, and I have been involved with developing the Team Foundation Server version control client for the last three and a half years here at the Microsoft office in Durham, NC.  During most of that time, I have been working on the low level source control integration of Team Foundation…