Тихое обновление TFS WorkItem - PullRequest
2 голосов
/ 20 июня 2011

Я написал инструмент для mgmt, который периодически обновляет заполненное поле TFS WorkItem (несколько минут). Все работает нормально, но новая редакция добавляется при каждом обновлении элемента, резко раздувая историю элемента.

Имеет ли TFS API какие-либо средства для сохранения WorkItem без обновления истории? Или, по крайней мере, удалите излишние версии ..

1 Ответ

2 голосов
/ 20 июня 2011

TFS API для каждого сохранения, как вы уже обнаружили, создаст запись ревизии. Просматривая документацию по SDK, я, по крайней мере, не нашел ничего такого, что могло бы сделать то, что вы описываете.

Если вы посмотрите на определение WI, вы увидите, что можете получить информацию о ревизии, но она доступна только для чтения:

    public int Rev { get; }
    public DateTime RevisedDate { get; }
    public int Revision { get; }
    public RevisionCollection Revisions { get; }

RevisionCollection также доступна только для чтения и запечатана:

открытый закрытый класс RevisionCollection: ReadOnlyList

Я могу ошибаться, но все дороги указывают на отсутствие этой функциональности, встроенной в API. Save просто перегружен ссылками слияния, поэтому нет никакой поддержки, кроме как для изменения элемента.

Надеюсь, это поможет.

...