Obtenga lo último usando la API TFS
Pregunta
Estoy intentando utilizar la API de TFS para recuperar el código más reciente del servidor dentro de un espacio de trabajo.Encontré esta pregunta:
¿Cómo se obtiene la última versión del código fuente utilizando el SDK de Team Foundation Server?
Que es esencialmente lo que quiero hacer;sin embargo, quiero utilizar un espacio de trabajo existente y solo recuperar una determinada sección del código.es posible?
Por ejemplo (usando el ejemplo dado en la pregunta anterior):
workspace.Get(request, GetOptions.GetAll | GetOptions.Overwrite, "$/MyFolder/MyProject");
¿Es posible algo como esto sin configurar un nuevo espacio de trabajo o algo así?
Solución
Necesita obtener acceso a su espacio de trabajo con algo como esto:
var vcServer = teamProjectCollection.GetService<VersionControlServer>();
Workspace myWorkspace = vcServer.GetWorkspace("workspaceName", "workspaceOwner");
Luego obtienes lo último con un
myWorkspace.Get();
o refina lo que quieres obtener consultando este.
Para conocer los detalles de su(s) espacio(s) de trabajo, navegue en VS hasta
"Archivo" > "Control de código fuente" > "Espacios de trabajo..."