1

我正在尝试创建一个扩展,它将定期检查用户是否拥有特定项目或分支中所有文件的最新版本。这个特定的项目/分支将由签出进行编辑的项目决定。创建此扩展的原因是每次文件不同步时创建提醒。这将防止合并到过期的项目中。

我也在使用 Gated Check-ins,因此如果我可以在 Gated 构建成功后检查最新版本,那将是有利的。

在为 Visual Studio 进行扩展时,我无法找到用于 TFS 集成的 API。我也很难找到用于制作直接 TFS 扩展的 API。我假设这是因为与 TFS 命令有关的所有事情都应该使用 TFS 命令行命令来完成。

我正在运行 TFS 和 VS 2015。

在此先感谢您的帮助!

4

1 回答 1

0

您可以使用 TFS API 的 NuGet 包:

Microsoft.VisualStudio.Services.Client

Microsoft.TeamFoundationServer.Client

Microsoft.TeamFoundationServer.ExtendedClient

所有 DLL 也存储在以下位置,您可以在项目中使用它们:

 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer

您可以在此处找到有关如何使用 API 的好教程。

于 2018-07-25T18:09:44.950 回答