Я пытаюсь получить список меток, которые применяются к определенной версии определенного файла в TFS Source Control. До сих пор я получил набор меток, применимых к любой версии конкретного файла. У кого-нибудь есть опыт получения ярлыков для конкретного предмета?
Например, у меня есть $ / Project / Folder / Item.cs, который был изменен в наборах изменений 301, 401 и 601. Для проекта существуют метки Build1 - Build 99. Build1 - Build10 были применены до набора изменений 301 (т.е. до создания Item.cs). Build96 - Build99 были применены к v601 Item.cs. Если я бегу
vcServer.QueryLabels(null, "$/Project", null, false, "$/Project/Folder/Item.cs", new ChangesetVersionSpec(6))
В результате я получаю Build11 - Build99. Я не понял, как заставить запрос возвращать меньше, чем столько ярлыков. В идеале, мой запрос вернет 4 метки (Build96 - Build 99).
Контекст этого вопроса - проект TFS с CCNET для сервера сборки. Я пытаюсь связать рабочие элементы со сборками, начиная с номера рабочего элемента.
Какие-нибудь советы? Или примеры QueryLabels? Или лучше документы для QueryLabels, чем документы MSDN ?