我測試的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我不知道這一點。我困在此。 –