Я использую Visual Studio Online REST API для получения данных набора изменений с моего сервера. Проблема, с которой я сталкиваюсь, заключается в том, что, похоже, существует ограничение на возвращаемые данные набора изменений. Этот предел, кажется, ограничивается 255.
Чтобы получить мои наборы изменений, я использую следующий URL-адрес:
https://< account >.visualstudio.com/defaultcollection/_apis/tfvc/changesets?$top=255&api-version=1.0-preview
Это даст ожидаемые 255 результатов (из-за установки параметра $top=255
); однако, если я укажу что-то более 255, например, ...$top=256
, сервер, похоже, сломается и вернет произвольное число - в моем случае всего 91 запись.
Я знаю, что у меня более 1000 записей наборов изменений, хотя кажется, что я могу достоверно вернуть не более 255 записей.
Кто-нибудь сталкивался с этим, и если да, то как вы обходили эту шапку?
Я пробовал использовать диапазон дат, и он по-прежнему дает те же результаты. Пример:
https://‹ аккаунт >.visualstudio.com/defaultcollection/_apis/tfvc/changesets?$top=256&searchCriteria.fromDate=2000-01-01&searchCriteria.toDate=2015-01-01&api-version=1.0-preview
Вышеупомянутое возвращает только 91 запись, и все же я ожидаю увидеть 256.