我正在使用 bissubscribe.exe 订阅我们的Team Foundation Server(2010)发布的活动。
当从TFS收到 CheckinEvent 事件类型的SOAP消息时,它只包含前25个版本化项目更改,即使我知道有更多文件已更改。
我无法在MSDN上的任何地方找到此限制(事实上,TFS事件服务文档似乎主要限于this post from 2008)。
答案 0 :(得分:2)
这似乎是设计上的。我在任何文档中都找不到任何具体的参考,但Buck Hodges comment上有response和blog entry from 2006解释:
您需要使用
GetChangeset()
方法VersionControlServer
反对获取所有更改。我们限制了 XML中的数字,以防止它成为内存问题 非常大的签到。
总而言之,如果您确实需要所有版本化项目更改,则在收到通知后,您需要单独拨打GetChangeset()。