2015-04-20 3 views
0

Я использую bissubscribe.exe, чтобы подписаться на события, опубликованные нашим Team Foundation Server (2010).Почему сообщение CheckinEvent SOAP из службы событий TFS содержит только первые 25 файлов в наборе изменений?

При получении сообщения SOAP из TFS для типа события CheckinEvent он включает только первые 25 изменений в версии, хотя я знаю, что было больше изменений файлов.

Я не могу найти это ограничение, зарегистрированное где-нибудь в MSDN (на самом деле документация по обслуживанию событий TFS, по-видимому, в основном ограничена this post from 2008).

ответ

2

Это похоже на дизайн. Я не мог найти какую-либо конкретную ссылку на это в какой-либо документации, но есть comment и response на Buck Hodges blog entry from 2006, который объясняет:

Вам нужно использовать метод GetChangeset() на VersionControlServer объекта получить все изменения. Мы ограничиваем номер в XML, чтобы предотвратить возникновение проблемы с памятью с помощью чрезвычайно больших проверок.

Таким образом, в целом, если вам действительно нужны всех версированы изменения записи, при получении уведомления вам необходимо будет сделать отдельный вызов GetChangeset().

 Смежные вопросы

  • Нет связанных вопросов^_^