2

我为 mgmt 编写了一个工具,它定期(几分钟)更新 TFS WorkItem 的 Completed 字段。一切正常,但每次项目更新都会附加新的修订版,从而大大增加了项目历史记录。

TFS API 是否有任何方法可以在不更新历史记录的情况下保存 WorkItem?或者至少删除矫枉过正的修订..

4

1 回答 1

2

正如您已经发现的,每次保存的 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 只是对合并链接有一个重载,因此除了修改项目之外不支持任何其他内容。

我希望这会有所帮助。

于 2011-06-20T01:07:17.650 回答