在VS2019的C#中,是否还有一种方法可以通过编程获得TFVC存储库的最新版本?
我正在尝试用C语言构建工具,以帮助自动化我所在公司的构建和部署系统。我被分配到的最新工具是查看自上次发布以来,TFS版本控制系统中特定文件组的任何成员在服务器上是否已更改 为了确保运行此自动化工具的机器上的服务器上没有任何更改,我希望能够在C#代码中执行类似于从命令行界面到TFVC的命令。我在Stack Overflow上找到了一些文档,这些文档都提到了这个和类似的问题,这些问题都是关于如何做到这一点的,但它们都是针对VS2010或更早版本的,并且它们引用的API在Microsoft网站上不再更新在VS2019的C#中,是否还有一种方法可以通过编程获得TFVC存储库的最新版本?,c#,tfs,visual-studio-2019,azure-devops-rest-api,tfs-sdk,C#,Tfs,Visual Studio 2019,Azure Devops Rest Api,Tfs Sdk,我正在尝试用C语言构建工具,以帮助自动化我所在公司的构建和部署系统。我被分配到的最新工具是查看自上次发布以来,TFS版本控制系统中特定文件组的任何成员在服务器上是否已更改 为了确保运行此自动化工具的机器上的服务器上没有任何更改,我希望能够在C#代码中执行类似于从命令行界面到TFVC的命令。我在Stack Overflow上找到了一些文档,这些文档都提到了这个和类似的问题,这些问题都是关于如何做到这一点的,但它们都是针对VS2010或更早版本的,并且它们引用的API在Microsoft网站上不再更
在Team Foundation Server的最新版本中,有什么方法可以以编程方式调用类似于“VisualStudio的源代码管理器”中的“获取最新版本”命令的某些东西?
此操作在Azure DevOps(TFS)Rest API版本中不存在,但您可以使用旧版本,它仍然适用于TFS 2018/9。如果您安装了Microsoft.TeamFoundation.ExtendedClientNuGet,它应该在那里 如何使用它的示例:
connection = new TfsTeamProjectCollection(new Uri("tfs url"));
connection.Authenticate();
var = versionControl = connection .GetService<VersionControlServer>();
var worksapce = versionControl.GetWorkspace("local-path-of-the-workspace");
// Do the "Get Latest":
workspace.Get();
此操作在Azure DevOps(TFS)Rest API版本中不存在,但您可以使用旧版本,它仍然适用于TFS 2018/9。如果您安装了Microsoft.TeamFoundation.ExtendedClientNuGet,它应该在那里 如何使用它的示例:
connection = new TfsTeamProjectCollection(new Uri("tfs url"));
connection.Authenticate();
var = versionControl = connection .GetService<VersionControlServer>();
var worksapce = versionControl.GetWorkspace("local-path-of-the-workspace");
// Do the "Get Latest":
workspace.Get();
我已经添加了Microsoft.TeamFoundation.ExtendedClient NuGet,但是TfsTeamProjectCollection在文档中被列为使用Microsoft.TeamFoundation.Client的
的一部分,并且该路径不再是TeamFoundation.ExtendedClient的一部分。该类现在位于何处?哦,好的,那么安装Microsoft.TeamFoundationServer.Client
nuget软件包。我已经安装了这两个包:
,我仍然收到错误CS0234命名空间“Microsoft.TeamFoundation”中不存在类型或命名空间名称“Client”(是否缺少程序集引用?)
您是否有使用Mircosoft.TeamFoundation.Client代码>?这就是导致错误的原因<代码>使用Microsoft.TeamFoundation.Client代码>我已经添加了Microsoft.TeamFoundation.ExtendedClient NuGet,但是TfsTeamProjectCollection在文档中被列为使用Microsoft.TeamFoundation.Client的的一部分,并且该路径不再是TeamFoundation.ExtendedClient的一部分。该类现在位于何处?哦,好的,那么安装Microsoft.TeamFoundationServer.Client
nuget软件包。我已经安装了这两个包:
,我仍然收到错误CS0234命名空间“Microsoft.TeamFoundation”中不存在类型或命名空间名称“Client”(是否缺少程序集引用?)
您是否有使用Mircosoft.TeamFoundation.Client代码>?这就是导致错误的原因<代码>使用Microsoft.TeamFoundation.Client代码>我刚开始工作,尝试了Shayki的解决方案(在修复了错误之后),但不幸的是,即使在安装了扩展客户端之后,我也找不到TfsTeamProjectCollection类。我知道它已经过时了(在页面顶部这么说),但我在任何地方都找不到Microsoft.TeamFoundation.Client。我刚开始工作,尝试了Shayki的解决方案(在修复了打字错误之后),但不幸的是,即使在安装了扩展客户端之后,我也找不到TfsTeamProjectCollection类。我知道它已经过时了-在页面顶部写着-但是我在任何地方都找不到Microsoft.TeamFoundation.Client。