【问题标题】:Visual Studio 2015 - "Recently Finished" Code Reviews showing no resultsVisual Studio 2015 -“最近完成”代码审查显示没有结果
【发布时间】:2019-11-07 02:54:55
【问题描述】:

我们的团队正在使用 TFS 2015 和 Visual Studio 2015 更新 2。在“代码审查”下的“我的工作”中,当任何团队成员选择“最近完成”查询时,没有显示任何内容。我能够找到有关该主题的 Microsoft 讨论:

https://connect.microsoft.com/VisualStudio/feedback/details/1777064/recently-finished-code-reviews-is-empty-in-vs2013-and-vs2015-after-update-to-tfs-2015

但这并没有真正帮助我们。我们已经升级到 2015 更新 2,这应该可以解决问题。我们的名字中没有任何特殊字符,我们所有的名字都是独一无二的——有两件事被引用为引起问题。

正如该线程上的用户所建议的那样,当我编辑查询以使用我的实际姓名而不是“@Me”时,它可以工作,但这并不能解释为什么@Me 不起作用并且我找不到可以在任何地方更改默认行为,因此每次我想提取已完成的工作流程时都必须对其进行编辑。与 Team Explorer 相比,在查询编辑器中浏览代码审查的用户友好性也大大降低。

有人对我们的问题有什么想法吗?

【问题讨论】:

  • 只看不到最近完成的状态还是看不到最近关闭等所有状态?
  • 从您的问题看来,似乎只有您已升级到 Update 2 的 Visual Studio。TFS 怎么样,是 RTM 版本吗?

标签: visual-studio-2015 tfs-2015 tfs-code-review


【解决方案1】:

我观察到相同的行为是 Visual Studio 2015 和 Visual Studio 2017 with Visual Studio Team Services。

如果您使用 TFS 的本地安装,则可以修改流程模板以解决此问题,如 here 所述。

  1. 执行 witadmin changefield 命令以将集合的 SyncNameChanges 值设置为 true

    witadmin.exe changefield /collection:collectionurl /n:"Microsoft.VSTS.Common.ReviewedBy" /syncnamechanges:true
    
  2. 从团队项目中导出代码响应工作项模板

    witadmin.exe exportwitd /collection:collectionurl /p:projectname /f:workitem file path /n:"Code Review Response"
    
  3. 将 VSTS.Common.ReviewedBy 和 Microsoft.VSTS.Common.ClosedBy 中工作项中的字段定义替换为下面的行

    <FIELD name="Reviewed By" refname="Microsoft.VSTS.Common.ReviewedBy" type="String" syncnamechanges="true">
        <ALLOWEXISTINGVALUE />
        <VALIDUSER />
    </FIELD>
    <FIELD name="Closed By" refname="Microsoft.VSTS.Common.ClosedBy" type="String" syncnamechanges="true" reportable="dimension" >
        <ALLOWEXISTINGVALUE />
        <VALIDUSER />
    </FIELD>
    
  4. 将代码审查响应工作项导入团队项目

    witadmin.exe importwitd /collection:collectionurl /p:projectname /f:workitem file path
    

如果您使用的是 Visual Studio Team Services,则无法修改流程模板,因此我在这里创建了一个错误:

https://developercommunity.visualstudio.com/content/problem/46873/microsoftvstscommonreviewedby.html

【讨论】:

  • 如果您在答案中引用相关说明,这将从一个好的答案变成一个很好的答案。来自How do I write a good answer?:“始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。”
猜你喜欢
  • 1970-01-01
  • 2016-10-29
  • 2016-04-12
  • 2016-02-14
  • 1970-01-01
  • 2016-11-06
  • 2017-03-23
  • 2023-03-04
  • 1970-01-01
相关资源
最近更新 更多