TFS - 获取Visual Studio中特定代码行的历史记录

And*_*ris 37 version-control tfs visual-studio

当使用TFS作为源代码控制时,是否可以在Visual Studio中获取特定代码行的历史记录?

在我使用其他源代码控制(Vault)之前,我能够获取代码行的历史记录并检查是谁添加/修改了它.看起来TFS缺乏这样的功能.是否有任何报告工具可以做到这一点.

我正在使用Visual Studio 2010和TFS 2010.

Mik*_*keR 41

据我所知,没有什么比一行的完整历史更令人困惑,并且难以识别版本控制.尽管如此,TFS可以向您显示最后一次更改特定行的人员.有两种方法可以实现:

  1. 在Source Control Explorer中浏览到该文件,右键单击它并在上下文菜单的中间,您将找到该选项Annotate,它将显示给您.

  2. 打开您感兴趣的文件.右键单击编辑窗格中的某个位置并选择 Source Control -> Annotate

  • 这仅显示对该行所做的最后一次更改.通常你想要更深入,例如,如果最后的改变是化妆品性质 (4认同)

Kel*_*ine 11

这很乏味,但是如果你绝望的话,它会起作用:你有一条你想追踪的历史记录.

  1. 在TFS源代码管理资源管理器中找到该文件,右键单击,查看历史记录.
  2. 选择下一个最新的Changeset,右键单击,选择Changeset Details.
  3. 在Changeset Details中找到该文件,右键单击,选择Annotate.
  4. 这是重要的:Annotate显示了CHANGETET时各行的最新变更集.(这就是为什么你从最新的Changeset开始.)找到你感兴趣的行.注意到变更集和作者.
  5. 如果这还不够,请返回历史记录视图,找到所记录的变更集.
  6. 再次选择上一个更改集,右键单击,选择"更改集详细信息".重复步骤3-6.

  • 我很想看到一种工具,可以为一行或更大的块(如方法)自动执行此操作。 (2认同)