我已经为mgmt编写了一个工具,它定期更新TFS WorkItem的Completed字段(几分钟)。一切正常,但每个项目更新都附加了新版本,大大夸大了项目历史。
TFS API是否有任何方法可以在不更新历史记录的情况下保存WorkItem?或者至少删除过度修改..
答案 0 :(得分:2)
正如您已发现的,每次保存的TFS API都将创建修订条目。浏览SDK文档,至少我遇到的任何事情都不会影响你所描述的内容。
如果您查看WI定义,您会看到您可以提取修订信息,但它是只读的:
public int Rev { get; } public DateTime RevisedDate { get; } public int Revision { get; } public RevisionCollection Revisions { get; }
RevisionCollection也是只读和密封的:
public sealed class RevisionCollection:ReadOnlyList
我肯定是错的,但所有道路都指出API内置了这种功能。保存只是合并链接的重载,所以除了修改项目之外不支持任何其他内容。
我希望有所帮助。