如何在TFS的项目和收藏中找到所有代码评论?

Jer*_*oen 8 tfs visual-studio visual-studio-2013 tfs2013 tfvc

我们有4个团队项目集合,每个项目集合包含十几个团队项目.我们已经开始使用集成的Code Review系统,并请求对这些集合和项目进行审核.

有没有一种简单的方法可以找到您参与的所有代码评论,集合或至少集合中的项目?我更喜欢在Visual Studio内的团队资源管理器中执行此操作,但也可以访问Web门户.如果我能在一个Collection中搜索,我已经很高兴,如果它不可能在它们之间进行搜索.

我仔细查看了团队资源管理器的"我的工作"部分,并关闭了它sln以尝试强制资源管理器的上下文到整个集合.没有骰子:"我的工作"标题仍然显示下拉列表中的实际项目.

我试图创建一个自定义的"查询",但我不知道如何继续.生成的查询有一个要过滤的子句Team Project = @Project,但我删除了基本上这个查询:

Work Item Type = Code Review Request
Run Code Online (Sandbox Code Playgroud)

我出于State <> Closed测试目的而遗漏了,我会为工作项类型创建一个单独的查询(我认为)Code Review Response,但在我去之前:上面的查询似乎只给出了当前所选团队项目的评论.另外,在保存它,我得到带有想要我保存查询对话框的特定项目,进一步表明它仍然是具体项目.

我正在使用TFS 2013但我们倾向于在它有用的时候进行升级,所以如果新版本中即将推出的功能可以解决这个问题,我会很高兴听到它们.

底线:如何在TFS服务器上概述您的所有代码评论?

Lea*_*ner 5

在VS 2015上,转到Team Explorer主页>单击工作项...>选择新查询>在“字段”列中选择“审阅人”,然后在“值”字段中添加相关的用户名并运行查询。您将看到您参与的所有《规范》评论。


Rod*_*ers 2

可悲的是,我认为没有一个好的方法可以满足您的要求。当然不在团队资源管理器内。如您所知,代码审查被存储为工作项,并且团队项目之间存在很强的界限,其中工作项不能跨越界限。未来需要注意的是,根据您的业务运作方式,您可以考虑 1 个团队项目集合、1 个团队项目,并按团队和区域分离您的工作。http://nakedalm.com/one-team-project/当然,这现在对你没有帮助。

我非常确定您将无法使用 TFS 创建查询来返回您想要的项目(请注意,如果可以,您将需要查询分配给您的工作项目响应分配给 = @Me和不是工作项请求。请求是提出代码审查请求的人,响应是审查者。

您是否启用了 tfs 报告?如果是这样,正如 ds19 所建议的,您可以直接查询 tfs_Warehouse 数据库。

另一个解决方案可能是TFS API,但您将需要 TFS 2015(顺便说一下,它包含了丰富的功能)(尽管链接说它适用于 Visual Studio Online,但它也适用于 On-Prem。)

我知道这并不能回答你的问题,但希望它能给你一些思考的机会