【发布时间】:2016-06-01 16:36:42
【问题描述】:
我正在 TFS 中寻找一种方法,我需要在 2 个日期之间获取个人开发人员的代码行更改次数,您认为通过 TFS 可行吗?
感谢任何帮助,谢谢!
【问题讨论】:
我正在 TFS 中寻找一种方法,我需要在 2 个日期之间获取个人开发人员的代码行更改次数,您认为通过 TFS 可行吗?
感谢任何帮助,谢谢!
【问题讨论】:
查看 TFS 数据仓库。有一个 FactCodeChurn 表应该包含您要查找的数据。
【讨论】:
您可以使用以下 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数据库的权限才能执行上述语句。
【讨论】: