Para quienes hemos adoptado Visual Studio 2005 Team Foundation Server como administrador de código fuente, una necesidad frecuente es la de integrar en el mismo repositorio el trabajo desde otras herramientas anteriores a VS 2005, por ejemplo Visual Basic 6.0, Visual FoxPro 9, Visual Studio .NET 2003, etc.
Para estos casos Microsoft ha liberado en diciembre 2006 el proveedor MSSCCI correspondiente a Team Foundation Server, haciendo posible la integracion de código fuente con TFS en cualquier herramienta compatible con el estandard MSSCCI. El software puede descargarse aquí: http://www.microsoft.com/downloads/details.aspx?FamilyId=87E1FFBD-A484-4C3A-8776-D560AB1E6198&displaylang=en
Debe tenerse en cuenta que este proveedor MSSCCI es sólo el conector entre las herramientas cliente y el TFS, y no incluye un "explorador" del arbol de código similar al Team Explorer (TFS) o el Source Safe Explorer (VSS). Para esas tareas de exploración debe utilizarse (y de hecho es un prerequisito de la instalación) el Team Explorer, que es una extensión a la IDE de Visual Studio 2005
Lo que el conector sí realiza, en herramientas que tienen integración con un Source Control Provider, es permitir que dentro de la IDE respectiva (p.ej. en VB6, o VFP 9, VS.NET 2003) se acceda en forma transparente al repositorio de código montado en Team Foundation
Server.
Veamos por ejemplo los pasos para integrar en un proyecto VB6 el control de código de TFS
- Instalar Team Explorer, incluido en el CD de instalación de Team Foundation Server
- Instalar el proveedor MSSCCI descargado del link mencionado previamente
- Verificar que Visual Basic tenga aplicado el ultimo Service Pack (SP6, actualmente)
- Cerrar y reiniciar la IDE de VB si está abierta.
- Desde la IDE de VB, en la opción Add-ins / Add-in manager... del menú, seleccionar activar la opcion "Source Code Control", (asignarle Startup + Loaded)
Asimismo, al grabar un proyecto no integrado a Source Control aparecerá el diálogo consultando si se desea agregarlo.
Para otras operaciones más específicas sobre el repositorio de código (ej. modificación de workspaces, operaciones de "branch" y "merge", etc) se utiliza la interfaz visual del Team Explorer.
Notas:
- Si en VB6 no está disponible el add-in de "Source Code Control" luego de aplicar el SP6, seguir los pasos descriptos en este artículo de la KB: http://support.microsoft.com/kb/305024/
- Si se desea alternar entre el proveedor de TFS y el proveedor de Visual Source Safe, pueden seguirse los pasos descriptos en la sección "How to Switch MSSCCI Providers" en este artículo: http://blogs.msdn.com/edhintz/archive/2006/04/10/572826.aspx