Visual studio TFS-注释-查看上次更改之前的更改

Visual studio TFS-注释-查看上次更改之前的更改,visual-studio,tfs,version-control,Visual Studio,Tfs,Version Control,我通常使用annotate来查看谁在TFS中更改了代码。但它只显示最新的变更集 例如,第320行更改为: 2010年10月27日变更集5276 2014年11月12日变更集14219 2015年2月11日变更集110697 注释仅显示: 110697 John Smith 11/02/2015 320 nErrorNo = cmd.GetDBErrorNo(); 无法显示其他两个变更集 我试着在源文件中使用“History…”,并选择两个不同的变更集进行比较,但仍然不方便找到该

我通常使用annotate来查看谁在TFS中更改了代码。但它只显示最新的变更集

例如,第320行更改为:

  • 2010年10月27日变更集5276
  • 2014年11月12日变更集14219
  • 2015年2月11日变更集110697
注释仅显示:

110697 John Smith  11/02/2015      320 nErrorNo = cmd.GetDBErrorNo();
无法显示其他两个变更集

我试着在源文件中使用“History…”,并选择两个不同的变更集进行比较,但仍然不方便找到该行的其他变更集


有没有一种简单的方法可以找出所有对一行有贡献的变更集?

我找到了一个有趣的注释信息。对于同一个文件,注释和历史的变更集ID不一一对应。


换句话说,annotate的这个函数只显示变更集,其中包括对文件内容所做的更改。所以,如果旧的变更集正在执行诸如合并、重命名文件、移动位置之类的操作。那么该变更集将不会显示在注释中。请检查此变更集5276/14219的变更。也许这是正常现象。有关的更多信息。

您是在发表声明还是有问题?如果注释仅显示一个变更集?您是如何获得信息的?第320行被5276/14219更改的?@Patrick通过从历史版本中选择并检查第320行,我可以发现它被其他更改集更改,但这很繁琐,因为您必须逐个打开每个历史版本。这种现象只发生在一个文件上还是所有文件上?谢谢Patrick。我只想知道对某些特定行的更改。我有一个很大的文件,其中有很多变更集,但是只有很少的变更,比如第320行。我想知道它们是什么。