在Team Foundation Server中,我知道您可以使用Annotate功能查看最后编辑特定文件中每一行的人(相当于CVS中的“Blame”)。 我想做的是类似于在项目中的每个文件上运行Annotate,并获得在项目中编辑文件的所有开发人员的摘要报告,以及他们当前“拥有”的代码行数项目。

除了系统地运行每个文件的Annotate之外,我看不到这样做的方法。 任何可以使这个过程更快的想法?

PS - 我正在做这个,看看顾问的代码中还有多少仍然存在于一个特定的(相当大的)项目中,而不是密切关注我的开发人员,以防你担心我的动机:)

===============>>#1 票数:16 已采纳

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

然而,你所追求的只是一点点 - 你想知道任何文件的最新版本是否有特定用户编写的行。

Team Foundation Power Tools附带一个名为“tfpt.exe annotate”的命令行版本的注释。 这有/ noprompt选项将输出定向到控制台,但它只输出变更集ID - 而不是用户名。

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

===============>>#2 票数:1

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

文件

===============>>#3 票数:1

您可以使用TFS分析多维数据集来查看生成代码流失报告,我相信这是您想要的。

===============>>#4 票数:1

如果安装TFS Power工具(至少对于VS2005); 它被称为注释。

它可能是VS2008的一部分......

===============>>#5 票数:0

我正在写一个8岁问题的答案:)。 它不是一个完整的答案,但建议查看TFS的excel报告。

TFS2013 / 2015 on prem有一些excel报告可用于可视化代码流失。

在VS open team explorer中,然后选择“Documents”然后爆炸“Excel Reports”。 我相信Code Churn报告有类似讨论的内容。 该报告是由一些默认项目模板制作的,所以我认为tfs2013 on prem就是创建它。

Code Churn Excel报告VS2015 https://msdn.microsoft.com/en-us/library/dd695782.aspx

===============>>#6 票数:0

我有一个非常相似的要求,以获取文件中特定属性的详细信息,例如谁添加,何时,相关的工作项等; 以下GitHub项目正在实施以获取所需的详细信息,并且需要进行最少的更改才能使用多个文件或项目 -

SonarQube SCM TFVC插件

它需要在安装了Team Foundation Server对象模型的Windows计算机上执行分析(下载TFS 2013)。

这篇博文也有很好的解释和样例申请 -

TFS SDK:以编程方式连接到TFS 2010和TFS 2012

  ask by SqlRyan translate from so

未解决问题?本站智能推荐:

1回复

代码注释不能跨平台

在Visual Studio中,我可以为某人进行代码审查并将评论添加到他们的代码中……在Visual Studio的实例中,他们可以看到这些评论。 到目前为止一切都很好。 但是,如果您访问Team Foundation Server(TFS)在线,则根本看不到这些注释。 而且,如果您在
1回复

获取TFS中工作项的总体文件差异

背景 在我们的团队中,我们有同行代码审查。 我们审查工作项目,该工作项目具有与之关联的任何数量的变更集。 特别是在处理新代码时,我们有很多更改集( #1 )更改文件的实例。 然后,在同一个工作项上,另一个变更集( #2 )更改同一个文件,覆盖了#1引起的一些错误。 作为代码
1回复

代码审查工作流程+ TFS中的功能分支

我们开始使用功能分支,并且我们希望设置一个签入策略,该策略仅允许在具有关联的代码审查时签入基线。 2012年新的代码审查工作流程非常好,因为您可以轻松地与开发人员和其他审阅者进行交互,并直接评论代码行。 然而,似乎MS没有充分考虑用例,因为我们很容易遇到以下问题: 开发人员定期
2回复

将代码签入TFS后如何自动请求代码审查

我想知道是否有可能,如果可以,如何在将代码检入TFS时自动请求代码审查。 因此,例如,我想在待处理的更改gui中使用请求代码审阅gui,以便我可以输入审阅者的姓名。 签入代码后,我希望Visual Studio自动请求该签入的代码检查。这可能吗? 我看到很多有关在签入之前如何进行代
1回复

TFS 2013,分配了代码审查给我,但我的工作项中没有

使用Visual Studio 2012/2015的TFS 2013,开发人员向我要求对一个架子集进行代码审查(我看过他们的屏幕截图)。 但是,该请求从未出现在我的工作项中。 有什么想法吗? 同样,在相同的架子上,我可以使用Web门户查看和评论,但是该门户没有我可以看到的“带有评论
2回复

使用TFS 2010的Visual Studio 2012中的代码审查

是否可以在带有TFS2010服务器的VS2012中启用代码审查? 我们应该在可能之前将TFS服务器升级到TFS2012吗?
2回复

有没有办法从TFS中的代码审阅请求中查看Windows窗体应用程序的GUI?

我们是一家开始使用TFS 2015的公司。我的同事创建了一个C#Windows Form应用程序。 他向我发送了来自TFS的代码审查请求。 我能够得到他的要求并接受它。 我面临的问题是我看不到GUI本身,而只能看到代码。 单击表单,显示代码,但不显示设计器。 我尝试了另一种方法
1回复

VSTS - 如何使用变更集注释?

我们使用visualstudio.com作为我们的项目经理提供商。 我们刚刚开始在变更集上使用注释来提交代码 - 评论。 像这样: 我对使用它有一些疑问: 这种使用方式变更集如Code-Review的评论是正确的吗? 如果没有,为什么甚至存在于VSTS上? 正
2回复

如何在Visual Studio 2013中查看代码审阅注释

不知道在哪里可以看到代码审查评论,但我需要看到它们。 我不是“请求”代码审查的人,也不是提供意见和完成代码审查的人。 不过,我是该项目的“技术主管”,并希望了解其他开发人员对该代码的看法。 我可以在多个地方看到代码审查员“完成(带注释)”但我无处可查看评论。 我花了大部分时间查看
1回复

TFS中的代码审查报告,结束注释与所有注释

我正在TFS中编写一个查询,该查询收集在一个项目中进行的所有代码审查,我想收集已添加的注释。 在字段选择中,找不到“结束注释”,而在代码审阅本身中,它称为整体注释,我很困惑,这两个是一样的吗?