1
我們正在使用TFS 2012,並且由於監督不力,已經創建了數百個共享查詢。爲了清理並提供一組共享查詢,我們希望確定哪些人創建了查詢以及何時與工作項類型歷史相似。TFS查詢 - 如何確定誰創建了共享查詢以及何時創建共享查詢
有沒有辦法在TFS UX中使用擴展名或查詢數據庫來查找此信息?
我們正在使用TFS 2012,並且由於監督不力,已經創建了數百個共享查詢。爲了清理並提供一組共享查詢,我們希望確定哪些人創建了查詢以及何時與工作項類型歷史相似。TFS查詢 - 如何確定誰創建了共享查詢以及何時創建共享查詢
有沒有辦法在TFS UX中使用擴展名或查詢數據庫來查找此信息?
通過查看查詢的安全性,您可以在Team Web中找到查詢的所有者,但它不顯示創建日期。
您需要的數據存儲在每個集合db的QueryItems
表中。
所以,你應該能夠從下面的sql查詢中獲取這些信息,只需要更改你的集合db的db名稱即可。
SELECT t.Name as 'ProjectName'
,qi.[Name] as 'Query Name'
,[Text]
,[CreateTime]
,[LastWriteTime]
,c.DisplayPart as 'Owner'
FROM [TFS_DefaultCollection].[dbo].[QueryItems]qi
Left Join [TFS_DefaultCollection].[dbo].[Constants] c on c.TeamFoundationId=qi.OwnerIdentifier
Left join [TFS_DefaultCollection].[dbo].[TreeNodes] t on t.ID=qi.ProjectId
Where fPublic=1 and fFolder=0
加1使用Web訪問來查看所有者...非常有幫助。我還沒有嘗試SQL查詢,但我標記爲已回答。 – PortageMonkey 2014-10-06 21:19:10