使用TFS API我试图近似错误/文件。
错误(我定义它)源自更改集中的文件,该文件已与类型为WorkItemType ='Bug'的工作项相关联。例如,在branch-a中,branch-a / 1.txt和branch-a / 2.txt被签入并与“Bug”工作项相关联。调用此更改集X.分支中存在两个错误 - 与这两个文件关联的错误。
如果我将branch-a合并回其父(根分支),root也会获得这些bug,因此root / 1.txt和root / 2.txt也是bug - 基本上根分支已经获得了bug它的历史。错误可以以这种方式继承。重命名后保留此属性。因此,如果root / 1.txt被重命名为root / hello.txt,那它仍然是一个bug。
我开始迭代TFS项目中的所有“Bug”工作项: 在此示例中,有一个工作项,它与changeset X相关联,它与branch-a / 1.txt和branch-a / 2.txt上的更改相关联(尽管这些文件现在可以重命名)
现在我想知道branch-a / 1.txt和branch-a / 2.txt结束的所有地方(再次,甚至重命名)。
因此,如果在cs中有一个Changeset cs和一个Change c,我想知道每个分支是否c进入该分支以及c所在的最新文件名。
另一种思考问题的方法是考虑向前迈进历史。我从特定时间点开始,改变了一个分支。现在需要一直跟踪这种变化。
有什么想法吗?我可以根据需要提供澄清。
谢谢!
答案 0 :(得分:1)
您是否尝试过跟踪变更集?
查看具有更改(1.txt)>的文件的历史记录右键单击更改集>跟踪变更集>检查所有可见>可视化。
不确定这是否正是您想要的,但它可能是一个好的起点。
显示它的视频:YouTube video
不确定是否可以使用API。 This link似乎暗示使用API调用是不可能的。 This link似乎表明这是可能的。