使用TFS API获取最新信息

Pau*_*els 4 .net tfs alm tfs-sdk

我试图使用TFS API从工作区内的服务器检索最新的代码.我发现了这个问题:

如何使用Team Foundation Server SDK获取最新版本的源代码?

这基本上就是我想要做的; 但是,我想使用现有的工作区,只检索代码的某一部分.这可能吗?

例如(使用上述问题中给出的示例):

workspace.Get(request, GetOptions.GetAll | GetOptions.Overwrite, "$/MyFolder/MyProject");
Run Code Online (Sandbox Code Playgroud)

如果没有设置新的工作空间或类似的东西,这样的事情可能吗?

pan*_*lif 5

您需要使用以下内容访问工作区:

var vcServer = teamProjectCollection.GetService<VersionControlServer>();
Workspace myWorkspace = vcServer.GetWorkspace("workspaceName", "workspaceOwner");
Run Code Online (Sandbox Code Playgroud)

然后你得到一个最新的

 myWorkspace.Get();
Run Code Online (Sandbox Code Playgroud)

通过咨询这个来改进你想要的东西.

为了找到您的工作区详细信息,请在VS中导航

"文件">"源代码管理">"工作区......"