M D*_*kel 5 visual-studio-2015 tfs-2015 tfs-code-review
我们的团队正在使用TFS 2015和Visual Studio 2015更新2。在“代码审查”下的“我的工作”中,当任何团队成员选择“最近完成”查询时,都不会显示任何内容。我能够找到有关此主题的Microsoft讨论:
但这并没有真正帮助我们。我们已经升级到2015更新2,可以解决此问题。我们的名字中没有一个人有任何特殊字符,而且我们所有的名字都是唯一的-被引为引起问题的两件事。
正如该线程上的用户所建议的那样,当我编辑查询以使用我的真实姓名而不是“ @Me”时,它可以工作,但这并不能解释为什么@Me无法正常工作,并且找不到任何可更改的地方默认行为,因此每次我要提取完整的工作流时都必须对其进行编辑。与Team Explorer相比,在查询编辑器中浏览代码审查的用户友好性也大大降低。
有人对我们的问题有任何想法吗?
小智 1
我观察到使用 Visual Studio Team Services 的 Visual Studio 2015 和 Visual Studio 2017 也有相同的行为。
如果您使用的是 TFS 的本地安装,则可以修改流程模板来解决此问题,如此处所述。
执行 witadmin changefield 命令以将集合的 SyncNameChanges 值设置为 true
Run Code Online (Sandbox Code Playgroud)witadmin.exe changefield /collection:collectionurl /n:"Microsoft.VSTS.Common.ReviewedBy" /syncnamechanges:true从团队项目导出代码响应工作项模板
Run Code Online (Sandbox Code Playgroud)witadmin.exe exportwitd /collection:collectionurl /p:projectname /f:workitem file path /n:"Code Review Response"将 VSTS.Common.ReviewedBy 和 Microsoft.VSTS.Common.ClosedBy 中的工作项中的字段定义替换为以下行
Run Code Online (Sandbox Code Playgroud)<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>将代码审查响应工作项导入回团队项目
Run Code Online (Sandbox Code Playgroud)witadmin.exe importwitd /collection:collectionurl /p:projectname /f:workitem file path
如果您使用的是 Visual Studio Team Services,则无法修改流程模板,因此我在此处创建了一个错误:
https://developercommunity.visualstudio.com/content/problem/46873/microsoftvstscommonreviewedby.html
| 归档时间: |
|
| 查看次数: |
706 次 |
| 最近记录: |