我观察到相同的行为是 Visual Studio 2015 和 Visual Studio 2017 with Visual Studio Team Services。
如果您使用的是 TFS 的本地安装,则可以修改流程模板以解决此问题,如此处所述。
执行 witadmin changefield 命令以将集合的 SyncNameChanges 值设置为 true
witadmin.exe changefield /collection:collectionurl /n:"Microsoft.VSTS.Common.ReviewedBy" /syncnamechanges:true
从团队项目中导出代码响应工作项模板
witadmin.exe exportwitd /collection:collectionurl /p:projectname /f:workitem file path /n:"Code Review Response"
将来自 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>
将 Code Review Response 工作项导入回团队项目
witadmin.exe importwitd /collection:collectionurl /p:projectname /f:workitem file path
如果您使用的是 Visual Studio Team Services,则无法修改流程模板,因此我在这里创建了一个错误:
https://developercommunity.visualstudio.com/content/problem/46873/microsoftvstscommonreviewedby.html