如何为Visual Studio创建可以直接与TFS交互的扩展?

时间:2018-07-25 16:14:58

标签: visual-studio visual-studio-2015 tfs version-control visual-studio-extensions

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

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

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

我正在运行TFS和VS2015。

预先感谢您的帮助!

1 个答案:

答案 0 :(得分: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

您可以找到here。有关如何使用API​​的很好的教程。