我测试的query写道通过@kevchadders针对TFS 2015年,它工作正常。
所以,你可以根据查询定制您的报告。
审查的结果,你可以直接在SQL Server上运行下面的查询:除了
SELECT DISTINCT --df.[FileName]
--,df.FilePath
dwi.System_title AS 'Title'
,dcs.ChangesetID AS 'ChangeSetID'
,dwi.System_id AS 'WorkItemID'
,dwi.System_WorkItemType
,dwi.System_State
,dwi.System_CreatedDate
,dwi.System_ChangedDate
FROM [Tfs_Warehouse].[dbo].[DimFile] df
JOIN [Tfs_Warehouse].[dbo].[FactCodeChurn] fcc ON df.FileSK = fcc.FilenameSK
JOIN [Tfs_Warehouse].[dbo].[FactWorkItemChangeset] fwi ON fcc.ChangesetSK = fwi.ChangesetSK
JOIN [Tfs_Warehouse].[dbo].[DimWorkItem] dwi ON fwi.WorkItemID = dwi.System_id
AND fwi.TeamProjectCollectionSK = dwi.TeamProjectCollectionSK
AND fwi.RemovedDateTime = CONVERT(DATETIME, N'9999', 126)
JOIN [Tfs_Warehouse].[dbo].[DimChangeset] dcs ON dcs.ChangesetSK = fcc.ChangesetSK
WHERE dwi.System_revisedDate = CONVERT(DATETIME, N'9999', 126)
--AND df.FilePath LIKE '%$repositorylocation%'
--AND dwi.System_WorkItemType IN ('Product Backlog Item', 'Task', 'Bug')
ORDER BY dcs.ChangesetID
,你也可以,如果你要导出的变更报告Excel引用这篇文章:
Find Changeset details for all work items in a TFS Query
UPDATE:
对于TFS仓库不能使用问题:
数据仓库模式已更改,现有仓库数据库已过期。因此,您可以尝试创建新的仓库,然后在管理控制台中重新构建。
参考这篇文章来解决这个问题:http://blogs.ripple-rock.com/richarderwin/2014/11/06/TFSWarehouseTheDatabaseYouSpecifiedCannotBeUsed.aspx
欢迎StackOverflow的:),tasknumber列在表中? – Ashu
https://stackoverflow.com/questions/33157683/number-of-workitems-with-changesets-or-linked-items-with-changesets/33960311#33960311?newreg=678c4fc6e2904a9ab3399fc6e59c334a @kevchadders已经回答了类似的问题。但那是2013年的tfs。 –
@Ashu我不知道这一点。我困在此。 –