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

标签 visual-studio tfs version-control

我一般使用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不是一一对应的。 enter image description here

换句话说,annotate这个功能只显示了Changeset,其中包括对文件内容所做的更改。因此,如果旧的变更集正在执行合并、重命名文件、移动位置等操作。然后这个 Changeset 将不会显示在注释中。请检查此变更集 5276/14219 的更改。也许这是一种正常现象。有关 annotate from MSDN 的更多信息.

关于visual-studio - TFS - 注释 - 查看上次更改之前的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34670409/

相关文章:

c# - 为什么在 C# 中与接口(interface)共享命名空间

c - 自动将 C 源代码翻译成 C89 或 C90

visual-studio - 在分支之间合并 TFS 变更集而不是选择文件

tfs - Visual Studio 2017和TFS可以 check out 哪些文件以及向谁 checkout

TFS Build 未找到框架 ".NETFramework,Version=v4.6"的引用程序集

version-control - 避免合并冲突的策略,例如在git中

c++ - Visual Studio 控制台调试错误文件

git - 如何维护 TFS 中可用的 git 物理分支文件夹?

svn - 在 SVN 或其他版本控制系统中复制 Sourcesafe 链接能力?

ios - 将 cocoapods 引入协作 iOS 项目有哪些复杂之处?