1

我有一个客户反复抱怨签入未能包含他所做的一些更改,并且他“丢失”了这些更改。我能找到他抱怨的唯一共同点是他的开发人员使用源代码管理资源管理器手动签出文件。

我怀疑人为错误。我怀疑他们没有检查后来丢失的文件。

问题是他的人坚持认为他们做的一切都是正确的,而 TFS (2010) 现在被怀疑是危险的不合标准。

我知道在 2008 年,有一个 TfsActivityLogging 数据库可以向我显示签出历史记录。2010 年,由于他们添加了集合,结构发生了变化,我找不到这样做的方法。

有人知道我如何找到某个文件的结帐历史吗?

4

1 回答 1

1

用户活动(例如向 TFS 发出的命令)记录在 tbl_Command 中。当我结帐时,我在此表中获得了许多条目,最有可能的是 Command='PendChanges'。我用过这个查询:

SELECT TOP 100
    *
FROM    
    [Tfs_DefaultCollection].[dbo].[tbl_Command] 
WHERE   
    Application = 'Version Control'
    AND IdentityName = '<domain>\<user>'
ORDER BY 
    commandid DESC
于 2011-08-11T08:09:54.107 回答