2013-07-25 29 views

回答

1

有一个在TeamExplorer没有选择,我认为这是没有别的办法,因为即使在数据库中未列出谁创造了构建定义,只有当它被创建。

一个奇怪的解决方法是检查谁最后一次更改了构建定义的文件夹映射,但这只能在数据库中使用。我不是在SQL非常好,只用了几分钟就得到这个没用声明:

SELECT ident.DisplayName 
FROM [Tfs_DefaultCollection].[dbo].[tbl_BuildDefinition] as bd, [Tfs_DefaultCollection].[dbo].[tbl_BuildDefinitionWorkspace] as bdw, [Tfs_DefaultCollection].[dbo].[tbl_IdentityMap] as im, [Tfs_Configuration].[dbo].[tbl_Identity] as ident 
Where bd.DefinitionId = bdw.DefinitionId 
and im.localId = bdw.LastModifiedBy 
and ident.Id = im.masterId 
and bd.DefinitionName like '%CodedUITests%' 

的DefinitionName可能不包含特殊字符很好地工作,但你可以在数据库中它是如何internaly书面检查。

1

你可以看到谁创建/底层XAML文件所做的更改,但构建定义为现在这样不被暴露在TFS文件。所以没有可用的历史。这已被要求作为MS的新功能,但不知道它何时可用。

LINK