Visual Basic 6.0 y Team Foundation Server
Una pregunta que recibo habitualmente cuando imparto cursos sobre Team Foundation Server es ¿Cómo se lleva Visual Basic 6.0 con Team Foundation Server? Siempre tenía que responder que lo único que sabía sobre el tema es que existe un plugin para Visual Basic 6.0 desarrollado por Microsoft que permite trabajar contra Team Foundation Server.
No deja de sorprenderme la de gente que sigue desarrollando en Visual Basic 6.0. Hay muchísimos desarrolladores que aun usan este venerable lenguaje. De hecho uno de los servicios más exitosos de que ofrecemos en Plain Concepts es ayudar a estos equipos a migrar su desarrollos y arquitecturas a entorno .Net.
Bueno, volviendo a lo que nos ocupa, ya que estaba harto de hablar de oidas, me decidí a instalar Visual Basic 6.0 (que recuerdos, a poco se me escapa una lagrimita... anda que no tiré líneas de Visual Basic 'clasico') y el Visual Studio 2005 Team Foundation Server MSSCCI Provider, que nos permite acceder a Team Foundation Server desde:
Visual Studio .NET 2003
Visual C++ 6 SP6
Visual Visual Basic 6 SP6
Visual FoxPro 9 SP1
Microsoft Access 2003 SP2
SQL Server Management Studio
Sparx Systems Enterprise Architect 6.1
Sybase PowerBuilder 10.5
Toad for SQL Server 2.0
Hasta aquí nada nuevo, pero lo que si he podido comprobar por mi mismo es que:
Se instala como un plugin de Visual Basic que hay que activar desde el Administrador de complementos (Add-In Manager), con una entrada llamada Source Code Control, tal y como podeís ver en la siguiente imagen:
A partir de este momento tenemos a nuestra diposición, una vez añadamos el proyecto de Visual Basic 6.0 a nuestro Team Foundation Server, los menus contextuales habituales para trabajar con el gestor de fuentes. Además contamos con un nuevo menu Team Foundation en el menu Herramientas (Tools) de nuestro Visual Basic 6.0. La entradas de este menu nos permiten interactuar con nuestro Team Foundation Server desde Visual Basic 6.0:
La gran duda que yo tenía y que ha quedado desvelada, con respuestas positiva es si al subir fuentes podiamos relacionarlas con Work Items y 'matar' estos desde Visual Basic 6.0. El dialogo de Check-In es exactamente el mismo que el que vemos desde Visual Studio 2005:
