如何获取 TFS 中代码行更改的数量?

How to get numbers of code line change in TFS?

我正在寻找 TFS 中的方法,我需要 获取 2 个日期之间个人开发人员的代码行更改数量,您认为它可以通过 TFS 实现吗?

感谢任何帮助,谢谢!

查看TFS 数据仓库。有一个 FactCodeChurn table 应该包含您要查找的数据。

您可以使用下面的SQL查询语句:

   SELECT TeamProjectProjectNodeName 
          ,checkedinbyname 
          ,SUM([LinesAdded]) AS 
          ,SUM([LinesModified]) AS
          ,SUM([LinesAdded]+[LinesModified]) AS 
          ,CONVERT(VARCHAR(10), MIN(DateTime),120) AS 
          ,CONVERT(VARCHAR(10),MAX(DateTime),120) AS 
      FROM [Tfs_Warehouse].[dbo].[CodeChurnView] WHERE  TeamProjectProjectNodeName='xxx' AND  ChangesetTitle NOT LIKE 'xx'  AND FilenameFileExtension IN('.css','.cs','.aspx','.sql','js','.ascx') AND (LinesDeleted <>0 OR LinesModified<>0 OR FilenameFilePath LIKE '$/XX' AND FilenameFileExtension IN('.sql')) AND NetLinesAdded>=0   GROUP BY TeamProjectProjectNodeName, checkedinbyname 
    ORDER BY DESC

注意:必须有访问Tfs_Warehouse数据库的权限才能执行上述语句.