2011-10-31 11 views
2

Reproのステップまたは履歴を検索するTFSクエリを取得できません。私たちはVisual Studio Scrum 1.0テンプレートを使用しています....それが何か関係があるかどうかはわかりません。TFSはReproのステップまたは履歴で検索できません

私は単純にクエリを作成する場合:

 
Repro Steps Contains a 

私は0結果を得ます。私は

 
Repro Steps Does Not Contain a 

をすれば

逆に、私は(再現手順で文字aを持っているものを含む)は、結果として、システム全体ですべてのバグを取得します。

[履歴]フィールドで検索すると同じ結果になります。あなたは私はあなたが行うのと同じ結果を得たRepro Steps Contains aを提供し、クエリを試し

+0

WIQLのクエリは何ですか? –

+0

どうすればわかりますか? VSでクエリウィザードを使用しています... – Jeff

+0

VSでクエリエディタを開きます。 「ファイル」 - >「名前を付けて保存」メニューから選択します。ローカルディスクに保存します。メモ帳でファイルを開く –

答えて

2


その後、Repro Steps Contains startを置いて正しく動作しました。
次に、Repro Steps Contains tartを置き、0の結果を得ました。句が/「含む「と」含まない」と確認されたときにTFS WIQLは「単語」に基づいて動作することを結論に私をリード


私たちのWI-storeにはスタンドアロンの単語としてaが含まれているバグがあります。したがって、この '単語'ベースは最小の長さも考慮しています。

+0

このバグを修正する方法はありますか?私は言葉の検索は実用的な実装ではありません... – Jeff

+0

私は認識していません。一方、「封じ込め」という言葉は、私にとってはあまり有益ではないようです。 – pantelif

+0

が含まれていることは確かに有用ではありません。しかし、Contains "MyDatabasePrefix"は私たちがやろうとしているものです。私たちにはたくさんのDBがあり、名前はすべてMyDatabasePrefixClientNameDateです。我々は、データベース名を参照するすべてのバグを見つけたいと思っています。 2007年にあった – Jeff

0

私は、ワークアイテムの検索を担当するTFSプロダクトチームのプログラムマネージャーです。私は標準のTFS 2010マシンでそれを再現しようとしましたが、あなたの状況を再現することができませんでした。

どのTFSバージョンをお使いですか?

+0

返信ありがとうございます。TFS 2010をMicrosoft Visual StudioのScrum 1.0テンプレートと共に使用しています。私は、 "Repro Steps"フィールドを検索しています。これはバグテンプレートの "Steps to Reproduce"フィールドに対応しているようです。私は、あなたが必要とする追加情報を提供することをうれしく思います。 – Jeff

+0

検索したい仕事項目(Excel経由)と使用しているクエリを私に送ってください。あなたはそれをv-ewald_at_hotmail_dot_com –

+0

に送ることができます。それ以上の情報が必要な場合はお知らせください。ありがとう。 – Jeff

4

、あなたの作業項目を照会すると、クエリはSQL Server上で実行されるSQL文に変換されます。 SQL Serverでフルテキスト検索(FTS)が有効になっている場合は、パフォーマンスのためにこれを使用します。しかし、FTSの欠点は、単語の一部ではなく、単語全体のみを見つけることができることです。その後、

あなたが単語の一部で照会したい場合は、uninstall FTS on your SQL Server。 SQL上でエクスクルードされたクエリはLIKE '%a%'を使用しており、LIKE演算子は部分的な単語を検索します。欠点は、LIKE演算子が常にテーブルスキャンを実行していることです。

あなただけの数千の作業項目を持っている場合は、パフォーマンスの違いの多くを見るべきではありません。

+0

この解決済みのEwaldを取得していただき、ありがとうございます。大変感謝しています。 – Jeff

+0

FTS用のデーモンサービスを無効にしようとしましたが、問題は解決しません。ありがとう。 – Jeff

+0

編集の回答を参照 –

関連する問題