2013-03-11 113 views
10

我正在寻找TFS的报告工具,我需要为两个日期之间的单个开发人员获取代码行,您认为这是通过TFS可行吗?团队基础服务器中的代码行

+1

的行这是一个相当困难的问题,因为“行代码”可能是从单个字符改变到完全插入线东西。另外,你会计算一行添加到一个变更集中,并将另一行删除为两行编辑,或者一个或零? – 2013-03-11 14:56:05

+7

代码行(sloc)非常令人误解。一个优秀的开发人员可能会考虑更多,写得更少,而且马虎可以以200 wpm的机器代码编写代码,机会越大代码越糟糕,难以维护。有一次,我不得不重新编写一份草率的代码,并将他们的10000多行代码缩减到1500左右。除非你把*交付的功能*按照sloc划分,否则你会做错 – 2013-03-11 14:56:23

+0

如果你能得到由单个开发人员生成的代码更改(而不是整个源文件,只是已更改的行),然后可以对行结束进行全局搜索(通常为'\ n')。我必须重申其他人所说的--LOC是一个毫无价值的指标。 – 2013-03-11 15:27:22

回答

6

我根据管理要求做了一次。这可能不是完美的解决方案,但它的工作原理。我报告LOC添加了TFS分支。由于TFS版本在这里丢失,我附加了旧版本(TFS 2008)的TFS魔方截图。我相信新版本会相似。

enter image description here

12

这是我得到的代码行的TFS/Visual Studio项目:

  1. 开放的解决方案
  2. 打开窗口:视图 - >其他窗口 - >代码度量结果
  3. 运行指标:点击左上角的图标 - 计算解决方案的代码指标
    • 指标收集
    • 包含代码列
+1

这显然是更好的答案 – naspinski 2016-01-09 22:08:28

+0

代码度量在计算代码行时是否考虑到了form.Designer.cs代码? – 2016-10-10 16:50:23

+1

如果有人想知道上述情况,[代码度量**不包括Windows窗体设计器代码](https://msdn.microsoft.com/en-us/library/bb385914.aspx) - _“代码生成对于Windows窗体不会被忽略,因为它是开发人员可以看到并更改的代码。“_ – stuartd 2017-01-20 10:51:36