Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在TFS 2010中,我如何在签入期间搜索注释中输入的值?_Tfs_History_Changeset - Fatal编程技术网

在TFS 2010中,我如何在签入期间搜索注释中输入的值?

在TFS 2010中,我如何在签入期间搜索注释中输入的值?,tfs,history,changeset,Tfs,History,Changeset,对于签入说明,我们有一个团队项目集合源代码控制设置,要求每个签入捕获一个跟踪编号。此数字不属于TFS。我需要搜索所有具有特定跟踪编号的变更集 由此产生的变更集列表告诉我每月部署的最新版本 我们不使用工作项 问题1注释存储在tfs\u默认\u集合的何处?一种容易查找的方法是使用.SQL进行查询。我在任何数据库模式中都没有看到注释 问题2如果我无法使用.SQL进行搜索,Microsoft.TeamFoundation.VersionControl.Client.dll中的哪个对象引用将为我提供签入说

对于签入说明,我们有一个团队项目集合源代码控制设置,要求每个签入捕获一个跟踪编号。此数字不属于TFS。我需要搜索所有具有特定跟踪编号的变更集

由此产生的变更集列表告诉我每月部署的最新版本

我们不使用工作项

问题1注释存储在tfs\u默认\u集合的何处?一种容易查找的方法是使用.SQL进行查询。我在任何数据库模式中都没有看到注释

问题2如果我无法使用.SQL进行搜索,Microsoft.TeamFoundation.VersionControl.Client.dll中的哪个对象引用将为我提供签入说明的详细信息

如果我知道变更集编号是什么,那么我可以这样做来给出列表

-这些是“2013-01-28”上签入$Release的所有.slq对象

SELECT 
    chg_set.CreationDate,
    chg_set.ChangeSetId, 
    v.FullPath
FROM dbo.tbl_ChangeSet (nolock)AS chg_set 
    INNER JOIN dbo.tbl_Version (nolock)AS v ON chg_set.ChangeSetId = v.VersionFrom 
    LEFT OUTER JOIN dbo.tbl_File (nolock) AS f ON v.FileId = f.FileId
WHERE chg_set.CreationDate >= '2013-01-31'
and FullPath like '%Tracker\Releases\2013.02.31%'
and FullPath like '%.sql%'
ORDER BY chg_set.CreationDate, v.FullPath
在进一步挖掘TFS_DefaultCollection之后,我找到了它

我可以将这些结果与上面的查询连接起来,并准确地查看我要查找的内容

SELECT ReleaseNoteId, FieldName, BaseValue
from Tfs_DefaultCollection.dbo.tbl_ReleaseNoteDetails
  where ReleaseNoteId in (SELECT ReleaseNoteId
FROM Tfs_DefaultCollection.dbo.tbl_ReleaseNote
  where DateCreated between '2013-01-18' and '2013-02-22')
    and FieldName = 'Tracker #'
    and BaseValue <> '0'  -- base value of zero is a merge from $Main
提前谢谢。

可能的副本