Buenas,
recuerda, cada vez que pienses que una versión de Visual Studio + Team Foundation ya tiene todo lo que necesitas, se acercará un cliente con una pregunta que te rompe los esquemas. En este caso, la pregunta es irrelevante, lo importante es la respuesta:
La solución está en utilizar el protocolo VSTFS (vstfs://…..)
Esta característica existe desde hace un par de versiones y básicamente, lo que permite es acceder a un elemento de TFS directamente cuando se abre Visual Studio. Un ejemplo claro de esta funcionalidad lo podemos ver en el homepage de Team Foundation Service en la opción “Open new instance of Visual Studio”
La sintaxis de este link es la siguiente
vstfs:///Framework/TeamProject/<Tool Id>?url=https%3a%2f%2f<user Id>.visualstudio.com%2fDefaultCollection
Esta acción abre una nueva instancia del IDE y conecta al TP directamente. Utilizando la sintaxis del protocolo VSTFS, podemos además hacer muchas más acciones, por ejemplo
- Abrir un WorkItem
- Acceder al Source Control en un archivo determinado
- etc
Todas las acciones disponibles se procesan utilizando el Linking Service de TFS. El LS es un servicio que basicamente permite a partir de identificador único de un elemento de TFS, conocer la URI completa para acceder al mismo. Y en el caso contrario a partir de una URI, conocer el id del artefacto que representa la misma.
Así que ya sabes, si por algún motivo extraño, necesitas que el IDE te ayude abriéndose en determinados elementos, el Linking Service junto con el protocolo VSTFS puede serte de ayuda.
Referencia: http://msdn.microsoft.com/en-us/library/bb130164(v=vs.90).aspx
Saludos @ Home
El Bruno
Archivado en: Team Foundation Server 2012, Team Foundation Service