2

我们使用 TFS2010 进行源代码控制,源代码库有 3 个主要分支;主要、相对和开发

考虑这种情况:几个开发人员正在 REL 分支中工作(修复运输问题)。当他们工作时,他们的更改被检查到 REL 分支中进行测试,然后合并回 MAIN 分支。

当开发人员执行合并(使用 VS2010 中的源代码浏览器)时,如果他们选择“选定的变更集”选项,对话框将执行某种查询并向他们显示源 (REL) 分支中存在的候选变更集列表尚未合并到目标 (MAIN) 分支中。

鉴于 DEV 提交和随后的合并之间可能存在延迟,我们发现人们“忘记”了一些变更集。

我想做的是创建一个可以重现对话框查询结果的工作项查询Excel报告,以便我们可以将其添加到项目 SharePoint 门户中。

具体来说:给定当前用户,以及源和目标分支名称,我可以使用 WIQL 或 Excel 文档来检索当前未合并到目标分支中的变更集列表。

谁能告诉这是否可能?最好还是告诉我怎么做!

问题TFS:列出尚未合并的变更集提出了类似的问题,但 aswer 暗示了“编写自己的代码”解决方案,我想用“现成的”工具来解决这个问题;Excel 或 WIQL。

4

2 回答 2

1

看看@这个答案

如何检查 TFS 2008 变更集已合并到哪些分支?

他们概述了tf merge 命令以列出需要合并的变更集。

当我不得不做这样的事情时,我运行了一个类似于上面答案中的命令并将其输入到一个文本文件中,稍作调整,您可能可以将其转换为 .csv 然后在 excel 中打开它并按用户等过滤。

于 2011-11-18T21:55:00.863 回答
1

据我所知,WIQL 就是专门检索工作项目——所以这方面是一条死胡同。

于 2011-11-21T12:27:05.117 回答