【问题标题】:TFS 2012 - How can I tell if a changeset was code-reviewed?TFS 2012 - 如何判断变更集是否经过代码审查?
【发布时间】:2012-12-15 17:48:47
【问题描述】:

我们最近开始使用 Team Foundation Server 2012,并正在使用代码审查功能让其他开发人员审查代码更改。它似乎工作得很好;但是,作为项目负责人,我希望能够看到给定的变更集已被其他人审查。

例如,假设开发人员 Bob 进行了更改并请求对这些更改进行审核。这会为更改生成一个搁置集,并为请求的审查创建一个代码审查工作项。开发人员 Alice 审核更改,制作一些 cmets,然后完成审核。 Bob 将 Alice 的建议和检查纳入变更集中。

作为项目负责人,我搜索变更集并看到 Bob 签入了变更集 123。如果我查看此变更集,则有一个与 Bob 正在处理的任务相关联的工作项,但没有迹象表明该变更集已被审核其他人。

如果我查看代码审查工作项,我可以找到已审查的内容并查看 cmets。这很麻烦,因为我必须筛选工作项并找到恰好相关的一项。

我如何从给定的变更集中得知它已被审核,以及查看审核 cmets?

【问题讨论】:

    标签: tfs visual-studio-2012


    【解决方案1】:

    从工作项历史记录中,您可以检查所有更改集....更改集已由其他任何人审查过此功能 TFS 不提供! 可能是我丢失了一些东西,但我没有看到任何关于已审核的更改集的答案。 但您可以通过(历史记录,并按日期对源代码管理进行排序)检查更改。 祝你好运!

    【讨论】:

      【解决方案2】:

      变更集可以链接到任何类型的工作项,包括代码审查。当您请求对一组待定更改进行审核时,它们会自动关联到新的审核工作项。当您双击变更集时,您应该能够在相关工作项下看到如下内容:

      在这种情况下,此变更集有 2 条评论,第二条评论在请求时自动出现。第一个必须手动链接,就像任务一样。

      如果你双击review item,你可以看到所有的cmets。

      提示:如果您想在签入后进行审核:转到“历史记录”视图 --> 双击变更集 --> 操作 --> 请求审核。

      提示 2: 您必须手动检查每个变更集是否都有审核,这有点烦人。如果缺乏审核对您的团队来说确实是个问题,我建议您制定签到政策。

      【讨论】:

      • 不幸的是,当您从变更集(签入后)请求代码审查时,它似乎只链接一种方式。从变更集中,我无法判断是否在事后创建了代码审查。这有点烦人。
      【解决方案3】:

      您可以搜索 code review 工作项进行查询,您会在 Associated Context 字段(Changeset id 或 Shelveset名称)

      在代码审查中,您可以通过工作项视图顶部的链接检查变更集。

      当然,还有另一种选择是直接查询 TFS 数据库(仓库),但这很棘手,需要访问该数据库并了解架构。

      【讨论】:

      • 我实际上试图做相反的事情 - 从变更集 X 确定是否存在相关的代码审查。
      • @Travis,我正在尝试查看没有代码审查的变更集列表,这非常相似,你成功了吗?看到这个link
      • @Travis 抱歉,这是链接:stackoverflow.com/questions/41586352/…
      猜你喜欢
      • 2017-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多