Estoy trabajando en un complemento de Visual Studio 2010, y estoy tratando de averiguar cómo determinar el servidor TFS conectado actualmente. Supongo que necesito usar el DTE, pero tengo un calambre cerebral al descubrir dónde obtener la información.Obtenga la conexión TFS actual en un complemento de Visual Studio
5
A
Respuesta
2
le sugiero que echa un vistazo al método Microsoft.TeamFoundation.VersionControl.Client.Workstation.GetLocalWorkspaceInfo
, en consecuencia se tiene un objeto y el acceso ServerUri property
1
Robaticus originalmente editó la pregunta con la solución. Se convirtió a una respuesta Wiki de la comunidad:
En realidad, es posible que haya encontrado la respuesta, que seleccioné de un par de lugares.
var dte = Package.GetGlobalService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;
TeamFoundationServerExt ext = dte.GetObject("Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt") as TeamFoundationServerExt;
TeamFoundationServer tfs = new TeamFoundationServer(ext.ActiveProjectContext.DomainUri);
VersionControlServer vcs = tfs.GetService<VersionControlServer>();
var changes = vcs.GetPendingChanges(null);
Cuestiones relacionadas
- 1. Complemento de revisión de código para Visual Studio y TFS
- 2. ¿Github tiene un complemento de Visual Studio?
- 3. Complemento de Visual Studio: búsqueda de la ruta actual de la carpeta de la solución
- 4. Código opinión complemento para Visual Studio
- 5. Visual Studio 6 SVN complemento
- 6. ¿Hay alguna manera de mostrar claramente la rama actual de TFS desde Visual Studio?
- 7. Detener el funcionamiento actual en Visual Studio
- 8. Control de fuente TFS sin Visual Studio?
- 9. ¿Hay alguna forma de mostrar el espacio de trabajo TFS actual en Visual Studio?
- 10. Complemento de Visual Studio para agrupar archivos
- 11. Conectar Visual Studio 2010 Professional a TFS
- 12. Complemento intérprete C# para visual studio
- 13. "Paquete de integración de Visual Studio" frente a "Complemento de Visual Studio": ¿cuál es la diferencia?
- 14. ¿Hay un complemento de compresor javascript/css para Visual Studio?
- 15. Crear un complemento 'Diseñador personalizado' de Visual Studio 2010
- 16. Eliminado un archivo fuera Visual Studio, TFS no lo reconoce
- 17. ¿Cómo crear un complemento de Visual Studio para generar archivos?
- 18. Recursos para compilar un complemento de Visual Studio?
- 19. TFS Obtenga la versión específica en la carpeta separada
- 20. Complemento TeamCity Visual Studio con Git
- 21. Visual Studio 2010 y TFS no deseado echa un vistazo
- 22. ¿Visual Studio 2010 Ultimate Edition incluye un servidor TFS incorporado?
- 23. Recursos de la API del complemento Visual Studio
- 24. ¿hay un complemento sandcastle para Visual Studio 2010?
- 25. Políticas personalizadas en Visual Studio 2012 y TFS 2010
- 26. Obtenga todas las carpetas de TFS usando TFS SDK
- 27. Aplicar un diff de una rama como un parche a otro en Visual Studio TFS
- 28. complemento "preprocess current file" para Visual Studio? (C++)
- 29. Importar áreas de trabajo TFS de Visual Studio
- 30. Obtenga una lista de archivos de solución/proyecto para el complemento VS o el complemento DXCore
Parece que en realidad está escribiendo un paquete, no un complemento. ¿Sí? –
Pensé en un paquete como una colección de complementos? estas son las primeras actividades de extensión que hice en 2010, por lo que podría estar un poco confundido. – Robaticus
cualquier solución para obtener conexión TFS en Addin? – Kiquenet