为什么来自TFS事件服务的CheckinEvent SOAP消息只包含变更集中的前25个文件?

时间:2015-04-20 10:14:01

标签: tfs tfs-sdk

我正在使用 bissubscribe.exe 订阅我们的Team Foundation Server(2010)发布的活动。

当从TFS收到 CheckinEvent 事件类型的SOAP消息时,它只包含前25个版本化项目更改,即使我知道有更多文件已更改。

我无法在MSDN上的任何地方找到此限制(事实上,TFS事件服务文档似乎主要限于this post from 2008)。

1 个答案:

答案 0 :(得分:2)

这似乎是设计上的。我在任何文档中都找不到任何具体的参考,但Buck Hodges comment上有responseblog entry from 2006解释:

  

您需要使用GetChangeset()方法   VersionControlServer反对获取所有更改。我们限制了   XML中的数字,以防止它成为内存问题   非常大的签到。

总而言之,如果您确实需要所有版本化项目更改,则在收到通知后,您需要单独拨打GetChangeset()