gpt4 book ai didi

visual-studio-2013 - 无论代码审查状态如何,都可以查看有关 TFS 代码审查的所有新消息

转载 作者:行者123 更新时间:2023-12-01 00:59:49 26 4
gpt4 key购买 nike

Visual Studio 中的团队资源管理器提供了一个下拉选择器,用于指定想要列出的代码审查状态。可用的选择是:

My Code Reviews and Requests (open)
My Code Reviews (open/mine)
Incoming Requests (open/others)
Recently Closed (closed)
Recently Finished (finished)

(为了清楚起见,我已经用状态和所有权对上面的每个条目进行了注释。)

无论给定的代码审查处于哪种状态,如果有人向该代码审查发布新评论,则所有收件人都将通过在列表中加粗该代码审查来在团队资源管理器中收到视觉通知(就像 Outlook 中的新消息被加粗一样)。

问题是这样的:我将列表开放给 My Code Reviews and Requests大多数时候,如果有人在 finished 上发表评论,我永远不会注意到代码审查。 Finished在代码审查的上下文中,只是意味着我已经完成了对审查的评论,但我仍然有兴趣了解其他审查者的意见。

有几种解决方法:
  • 切换到 Outlook 并检查我的收件箱(或任何代码审查通知自动移动到的文件夹)。
  • 在团队资源管理器中,经常切换到“最近关闭”或“最近完成”。

  • 但这两者都打断了我的工作流程。不管代码审查的状态如何,是否可以一次查看所有新消息?

    最佳答案

    “团队资源管理器”中有一个代码审查部分,其中包含一个“打开查询”选项,允许您使用 Work Item Query Language 创建自己的查询。 .

    这是一个查询,它将返回分配给您或您审查过的所有代码审查,以及您在过去两周内参与的所有代码审查,无论它们是否已关闭:

    Team Project = @Project
    AND ("Work Item Type" In Group "Code Review Request Category"
    OR "Work Item Type" In Group "Code Review Response Category")
    AND ("Assigned To" = @Me
    OR "Assigned To" Was Ever @Me
    OR "Reviewed By" = @Me
    OR "Reviewed By" Was Ever @Me")
    AND "Closed Date" >= "@Today - 14")

    由于 UI 一开始有点难以理解,下面是 UI 中的样子:

    TFS Query within VS-2013

    上述某些条件实际上可能是不必要的——例如,分配给条件的“曾经”也可能包括当前分配给,尽管此类行为应该很容易被发现。

    如果您拥有 Contribute 权限,则可以将此查询保存到 TFS 的共享查询以与您的团队成员共享。

    关于visual-studio-2013 - 无论代码审查状态如何,都可以查看有关 TFS 代码审查的所有新消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24442968/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com