我一般使用annotate查看TFS中谁修改了代码。但它只显示最新的变更集。
例如,第 320 行被更改为:
- 2010 年 10 月 27 日的变更集 5276
- 2014 年 12 月 11 日的变更集 14219
- 2015 年 2 月 11 日的变更集 110697
注解只显示:
110697 John Smith 11/02/2015 320 nErrorNo = cmd.GetDBErrorNo();
无法显示其他两个变更集。
我尝试在源文件中使用“History...”,并选择两个不同的变更集进行比较,但仍然不方便找出该行的其他变更集。
有没有一种简单的方法可以找出对一行有贡献的所有变更集?
最佳答案
我发现了一个有趣的注释信息。同一个文件,annotate和history的Changeset ID不是一一对应的。
换句话说,annotate这个功能只显示了Changeset,其中包括对文件内容所做的更改。因此,如果旧的变更集正在执行合并、重命名文件、移动位置等操作。然后这个 Changeset 将不会显示在注释中。请检查此变更集 5276/14219 的更改。也许这是一种正常现象。有关 annotate from MSDN 的更多信息.
关于visual-studio - TFS - 注释 - 查看上次更改之前的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34670409/