2012-02-07 35 views

回答

12

TFS將所有用戶啓動的命令記錄在數據庫中14天。

嘗試連接到您的Tfs_Collection數據庫和運行以下查詢:

SELECT * FROM tbl_Command WITH (NOLOCK) 
WHERE Command = 'Destroy' 

此外,Destroy命令運行的任何時間,事件記錄到Application事件日誌上執行的命令的應用程序層。

+2

馬丁伍德沃德不說謊時,他說沒有什麼你不知道的:D – DaveShaw 2012-02-07 23:10:31

+0

優秀的答案,我認爲會有辦法從數據庫中得到這個。這是一個遺憾,它不記錄在源代碼管理歷史中。 – 2012-02-08 00:03:00

+0

這給了我準確的信息,我正在尋找。非常感謝! – 2012-02-08 15:09:07

0

我想這與您先前的問題有關。我不認爲TFS提供了一個簡單的方法(或任何方式)來做到這一點。但是,您可以縮小嫌疑人名單,只有「項目管理員」或「項目集合管理員」組中的用戶纔有權進行銷燬。如果他們運行tf銷燬,貢獻者將收到一條錯誤消息。這個行爲沒有被審計似乎有點疏忽,所以希望有人會添加一個答案,讓你能夠深入到底。