TFS MSSCCI Provider Beta 2 Released and it works* with VFP
Rob Caron (and a number of other folk) blogged yesterday that the next release of the Visual Studio Team Foundation Server MSSCCI Provider has been posted. This is great news for people using VS2003, VS2002, VS6, SQL Server Enterprise Manager, or any other IDE that supports the MSSCCI Source Control API.
In particular, for me this is great news because I can now use TFS as my SCC provider for my VFP projects (as opposed to the Beta 1 experience). I’ve recently set up a TFS server in my home office, so connecting to is from VFP has been a priority.
The reason for the asterisk in the title of this post is that there's one important thing the download page doesn’t tell you. The Beta 2 binaries are not strongly named, so attempting to use the plugin as it is results in an error: "TFMscciSvr.exe has encountered a problem and needs to close. We are sorry for the inconvenience" (this isn't restricted to VFP BTW).
Buck Hodges has posted a work-around for this. Basically you need to disable strong name validation (for these assemblies only). Copy the following text into a .reg file and execute it (remembering that it is your registry and that you should back it up before you do anything to it).
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\Microsoft.TeamFoundation.Msscci,B03F5F7F11D50A3A] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\Microsoft.TeamFoundation.VersionControl.Controls,B03F5F7F11D50A3A] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\Microsoft.TeamFoundation.WorkItemTracking.Controls,B03F5F7F11D50A3A] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\Microsoft.VisualStudio.TeamFoundation.WorkItemTracking,B03F5F7F11D50A3A] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\TFMscciGui,B03F5F7F11D50A3A] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\TFMscciSvr,B03F5F7F11D50A3A]
Running this will disable the Strong Name Verification for assemblies with the hash values listed. Now you can choose the MSSCCI TFS provider in the Source Code Plugin Selection Drop Down on the Projects tab of VFP's options dialog.
Note that you'll need to create your project from a Team Explorer, but once it's created you can interact with it happily from VFP.
Comments
- Anonymous
February 22, 2006
Andrew,
you need Team Explorer only to create Team Project. "Add project to source control" works just fine in VFP.
Michal - Anonymous
February 24, 2006
As I've mentioned, we're always looking at ways to connect Visual FoxPro and Visual Studio. More and... - Anonymous
March 04, 2006
Of course, if your client/IDE supports the MSSCCI, then you can download the plugin (currently in beta).... - Anonymous
March 11, 2006
Es evidente que el equipo de VFP esta trabajando por impulsar VFP hacia la nueva tecnología como es w....