使用TFS api使用c#处理代码审查请求



我使用的是VS 2013 Ultimate。我需要以编程方式识别新提交的代码审查请求,解置相关代码并将其合并到VS中的现有项目中,然后构建并运行针对结果代码库的测试。我认为我正在寻找的工具是在WorkItemTracking。客户端或版本控制。客户名称空间;但我不确定。有人能给我一个明确的解释吗?基本示例将非常有帮助,因为它是在一个压缩的时间表。

您可能最好只是添加GAC中名称中有TeamFoudation的所有引用,并让编译器担心删除您不使用的引用。

然后你从WorkItemStore类开始运行Query以获得工作项列表。

从那里您可以检查工作项以获得Shelvesets。

一旦你知道Shelveset你需要跳上VersionControlServer能够解除Shelveset到一个工作区。

我在我的博客上使用Linqpad进行了一些基本的TFS API交互,我总是将其作为起始点。

对我来说,这听起来很像一个有门控的签入。对于git支持的项目,TFS 2015以分支策略的形式提供了您想要的东西。

对于你现在所做的,我只是使用门控签入+代码审查要求的签入策略。

最新更新