2015-04-20 14 views
0

我正在使用bissubscribe.exe訂閱我們的Team Foundation Server(2010)發佈的事件。爲什麼來自TFS事件服務的CheckinEvent SOAP消息僅包含變更集中的前25個文件?

當從TFS接收到對於CheckinEvent事件類型的SOAP消息時,它僅包括前25個版本化項目更改,即使我知道有更多文件已更改。

我無法在MSDN的任何地方找到這種限制(事實上TFS事件服務文檔似乎大部分限於this post from 2008)。

回答

2

這似乎是設計。我找不到任何文檔中具體提到這一點,但有一個commentresponse在巴克霍奇斯blog entry from 2006解釋:

你需要使用 VersionControlServer對象的GetChangeset()方法獲取所有的變化。我們限制XML中的 數字,以防止它成爲 超大簽入的內存問題。

因此,在總結,如果你真的需要所有版本控制條目的變化,在收到通知您將需要一個單獨的呼叫GetChangeset()

相關問題