Visual studio 项目的TFS注释/摘要报告 在Team Foundation Server中,我知道您可以使用注释> 特性来查看是谁最后编辑了一个特定文件中的每一行(相当于CVS中的“Rebug”)。我想做的是类似于在项目中的每个文件上运行Annotate,并获得项目中编辑文件的所有开发人员的摘要报告,以及他们当前在该项目中“拥有”多少行代码

Visual studio 项目的TFS注释/摘要报告 在Team Foundation Server中,我知道您可以使用注释> 特性来查看是谁最后编辑了一个特定文件中的每一行(相当于CVS中的“Rebug”)。我想做的是类似于在项目中的每个文件上运行Annotate,并获得项目中编辑文件的所有开发人员的摘要报告,以及他们当前在该项目中“拥有”多少行代码,visual-studio,tfs,tfs-code-review,Visual Studio,Tfs,Tfs Code Review,除了系统地运行每个文件的注释外,我看不到一种方法来实现这一点。有什么想法可以加快这个过程吗 PS-我这样做是为了看看一个顾问的代码有多少仍然保留在一个特定的(相当大的)项目中,而不是为了监视我的开发人员,以防您担心我的动机:)在TFS中的文件目录中递归使用“tf.exe history”命令很容易。这将告诉您谁更改了哪些文件 然而,您所追求的远不止这些——您想知道任何文件的最新版本是否有特定用户编写的行 Team Foundation动力工具船,带有一个注释行的命令行版本,称为“TFTP.EX

除了系统地运行每个文件的注释外,我看不到一种方法来实现这一点。有什么想法可以加快这个过程吗


PS-我这样做是为了看看一个顾问的代码有多少仍然保留在一个特定的(相当大的)项目中,而不是为了监视我的开发人员,以防您担心我的动机:)

在TFS中的文件目录中递归使用“tf.exe history”命令很容易。这将告诉您谁更改了哪些文件

然而,您所追求的远不止这些——您想知道任何文件的最新版本是否有特定用户编写的行

Team Foundation动力工具船,带有一个注释行的命令行版本,称为“TFTP.EXE注释”。它有一个/noprompt选项将输出定向到控制台,但它只输出变更集id,而不是用户名


您还可以使用TFS VersionControl对象模型来编写一个完全满足您需要的工具。

如果您安装了TFS Power tools(至少对于VS2005);这叫做注释


它可能是VS2008的一部分…

Annotate现在是Visual Studio的一部分(我认为它是在VS2010中引入的)


您可以使用TFS Analysis Cube查看生成代码流失报告,我相信这是您想要的。

我正在回答一个8年前的问题:)。这并不是一个完整的答案,而是一个针对TFS的excel报告的建议

prem上的TFS2013/2015有一个excel报告,可用于可视化代码搅动

在VS open team explorer中,选择“文档”,然后分解“Excel报告”。我相信代码搅动报告有类似的讨论。该报告是由一些默认项目模板生成的,因此我认为prem上的tfs2013只是创建了它

代码搅动Excel报告VS2015

我有非常相似的要求,需要获取文件中特定属性的详细信息,例如,谁添加的、何时添加的、相关的工作项等。;下面的GitHub项目实现了获取所需详细信息和所需的最小更改以处理多个文件或项目-

需要从安装在Team Foundation Server对象模型的Windows机器上执行分析(下载TFS 2013)。 这篇博文也有很好的解释和示例应用程序-


这似乎接近我想要做的,尽管我仍然需要自己做聚合。实际上,我可能会把这段代码作为编写我自己的工具的跳板,因为我怀疑这是我最后一次必须这么做。@SqlRyan您是否最终编写了一个控制台应用程序/工具来完成这项工作?如果是的话,你能分享一下吗?
tf history filename
为我弹出了一个“history of filename”模式。这是否为您生成了到命令行的输出?(意识到这是12年前的答案)谢谢,@SqlRyan工具是你做的吗?@Quincy哇,我不敢相信这是7年前的事了-我已经进入了DBA角色,我不再是开发人员,所以这实际上是我最后一次不得不这么做:)也就是说,它仍然很有趣,并且在列表上,但我从来没有做过这样的工具。这甚至可能是本机的功能,因为他们已经有4(?)更多的版本,因为这个问题被问到!是的,你是对的。有一个excel报表具有此功能。需要prem tfs,但它可以工作@昆西:如果有人能给出完整的答案,那就太好了。;-)您的Excel报告是如何工作的?