TFS API 2010:跨所有分支机构跟踪文件
使用TFS API我试图近似错误/文件。
一个错误(正如我定义的)源于变更集中的文件,该文件与WorkItemType ='Bug'类型的工作项相关联。 例如,在分支-a中,分支-a / 1.txt和分支-a / 2.txt被检入并与“Bug”工作项相关联。 调用这个变更集X.分支-a中现在有两个缺陷与这两个文件相关联。
如果我将branch-a合并回到它的父代(根分支),root也会获得这些错误,所以root / 1.txt和root / 2.txt也是bug - 基本上根分支已经获得了它的错误历史记录儿童。 错误可以以这种方式继承。 该属性在重命名中保留。 所以如果root / 1.txt被重命名为root / hello.txt,它仍然是一个错误。
我开始迭代TFS项目中的所有“Bug”工作项:在此示例中,有一个工作项与变更集X关联,变更集X与分支-a / 1.txt和分支-a上的更改相关联/2.txt(尽管现在可以重命名这些文件)。
现在我想知道branch-a / 1.txt和branch-a / 2.txt结束的所有地方(再次,即使有重命名)。
所以,如果在cs中有一个Changeset cs和一个Change c,我想知道每个分支是否将c分成了这个分支以及c所在的最新文件名。
考虑这个问题的另一种方法是考虑通过历史推进。 我从一个分支的变化开始在特定的时间点。 现在,这种变化需要一直追踪到现在。
有任何想法吗? 我可以根据需要提供澄清。
谢谢!
你有没有试过跟踪变更集?
在具有更改的文件上查看历史记录(1.txt)>右键单击更改集>跟踪更改集>选中全部可见>可视化。
不知道这是否正是你想要的,但它可能是一个开始的好地方。
显示它的视频:YouTube视频
不知道是否可以使用API。 这个链接似乎表明,使用API调用是不可能的。 这个链接似乎表明这是可能的。
链接地址: http://www.djcxy.com/p/31821.html上一篇: TFS API 2010: Track a file across all branches
下一篇: TFS2010: Retrieve all changesets associated with a branch (full recursion)