Visual studio 如何将现有代码评审与变更集关联?

Visual studio 如何将现有代码评审与变更集关联?,visual-studio,tfs,tfs-workitem,tfs-code-review,Visual Studio,Tfs,Tfs Workitem,Tfs Code Review,给定已签入到TFS的一组更改,这些更改在签入之前经过代码审阅,如何将代码审阅的关联从搁置集移回结果更改集 我们有一个代码审查流程,要求我们在每次签入TFS之前要求进行代码审查。当代码审查完成时,我通常将代码审查中的搁置集的构建直接排入TFS(而不是取消搁置代码并手动将其签入)。这允许我在签入不相关的更改时保持专注于工作,也允许我以同事的名义签入他们的代码,而不会中断我的工作 在这样签入搁置集时,TFS会自动删除搁置集,然后由于Visual Studio找不到关联的搁置集,因此无法再看到代码审阅中

给定已签入到TFS的一组更改,这些更改在签入之前经过代码审阅,如何将代码审阅的关联从搁置集移回结果更改集

我们有一个代码审查流程,要求我们在每次签入TFS之前要求进行代码审查。当代码审查完成时,我通常将代码审查中的搁置集的构建直接排入TFS(而不是取消搁置代码并手动将其签入)。这允许我在签入不相关的更改时保持专注于工作,也允许我以同事的名义签入他们的代码,而不会中断我的工作

在这样签入搁置集时,TFS会自动删除搁置集,然后由于Visual Studio找不到关联的搁置集,因此无法再看到代码审阅中的注释,如下所示:

有时,回顾一个变更集并分析它的代码评审以查找更多信息等是很有趣的。我知道评审中存储的注释会保存在TFS数据库中,可以通过直接查询DB来检索它们(只是Visual Studio隐藏了它们,因为它无法突出显示关联的文件,因为缺少搁置集),但这当然不可行。因为我签入了确切的搁置集,所以我想做的是将代码审阅中的关联从搁置更改为实际的更改集

代码审阅工作项似乎是完全只读的(出于充分的理由),因此我无法直接更改web门户或VS中的关联,因为字段已灰显:


什么是使我能够签入搁置集、删除它们并仍然能够在Visual Studio中访问注释和关联行的最佳方法?

我对您的目的有点困惑。您的意思是想将代码审阅与通过签入已审阅的代码触发的更改集相关联

目前,不可能。代码审阅链接到变更集,但变更集不会链接到代码审阅。换句话说,它不是双向关联。 通过在变更集上单击鼠标右键进入历史记录,可以对签入的变更集执行代码审阅

但是,您以后无法查看该变更集,并且无法看到确实有代码审查。

顺便说一下,用户语音中也有一个特殊的请求。你可以投票并监视它

允许能够证明已对任务进行了代码审查


如果您想访问Visual Studio中已审阅代码和关联行的旧注释,则不能删除搁置集并保留它们。嗯,因此,即使对变更集进行请求审阅,在查看变更集详细信息时,我也无法看到代码审阅,这一点也不无效。无论如何,关于您的注释:但我不能使用构建定义上的签入搁置集功能,这对我来说是一个很大的麻烦。另外,大量的搁置集不会扰乱TFS数据库吗?在搜索特定的手动创建的搁置集时,我也不希望所有这些搁置集都出现在我的名字上。