我无法获得在Repro Steps或History上搜索的TFS查询。我们正在使用Visual Studio Scrum 1.0模板....不确定这与它有什么关系。TFS无法在Repro步骤或历史上搜索
如果我只需要创建一个查询:
Repro Steps Contains a
我得到0的结果。
相反,如果我做
Repro Steps Does Not Contain a
我得到了整个系统的所有错误的结果(包括那些有字母A的步骤来重现)。
在历史记录字段上搜索时的结果相同。
我无法获得在Repro Steps或History上搜索的TFS查询。我们正在使用Visual Studio Scrum 1.0模板....不确定这与它有什么关系。TFS无法在Repro步骤或历史上搜索
如果我只需要创建一个查询:
Repro Steps Contains a
我得到0的结果。
相反,如果我做
Repro Steps Does Not Contain a
我得到了整个系统的所有错误的结果(包括那些有字母A的步骤来重现)。
在历史记录字段上搜索时的结果相同。
通过您提供的查询进行实验Repro Steps Contains a
我得到了与您相同的结果。
然后我放入Repro Steps Contains start
它确实工作正常。
然后我放置了Repro Steps Contains tart
并取回了0个结果。
这使我得出结论,当条款与“包含”/“不包含”检查时,TFS WIQL在“单词”的基础上运行。
在我们的WI商店中有一些包含a
作为独立词汇的错误,所以这个词的基础也考虑了最小长度。
我是负责工作项目搜索的TFS产品团队的项目经理。我试图在标准的TFS 2010机器上重新制作它,但我无法重现您的情况。
您使用的是什么TFS版本?
查询工作项时,查询将转换为在SQL Server上执行的SQL语句。当您在SQL Server上启用全文搜索(FTS)时,为了提高性能,我们将使用它。但FTS的缺点是它只能找到整个单词,而不是单词的一部分。
如果您想查询部分单词,那么uninstall FTS on your SQL Server。在SQL上执行的查询现在使用LIKE'%a%'操作,LIKE操作符将搜索部分单词。缺点是LIKE运算符总是执行表扫描。
如果您只有几千个工作项目,则不应该在性能上看到很多差异。
什么是您的WIQL查询? –
我怎么知道?我在VS中使用查询向导... – Jeff
在VS中打开查询编辑器。从菜单文件 - >另存为。将其保存在本地磁盘上。在记事本中打开文件 –