2012-01-05 13 views
3

TFSには、作業項目のカスタムフィールドで使用されるグローバルリストがあります。私たちの以前のグローバルリストメンテナーは間違いを犯し、 "Foobar"(資本B対小B)の代わりにグローバルリスト項目 "FooBar"の1つと呼ばれました。TFSグローバルリストアイテム - 大文字と小文字は区別されませんか?

私は、元のアイテム(FooBar)を削除し、正しいアイテム(Foobar)を作成することで、このアイテムを "Foobar"の正しい綴りに "名前を変更"しようとしています。 "FooBar"を削除してグローバルリストを保存した後、TFSをリフレッシュしてグローバルリストをチェックすると、そのアイテムは確実に削除されます。私は "FooBar"と同じグローバルリストに "Foobar"を追加して保存します。しかし、「Foobar」は保存されず、「FooBar」がリストに戻されます。 TFSグローバルリストアイテムは大文字と小文字を区別しないので、グローバルリストアイテムはTFSデータベースから実際にハード削除されていないようです。

FooBarの名前をFoobarに変更して固執させる方法はありますか?たとえそれがdb内のレコードを編集していても(それをバックアップした後で)私は、Visual Studio 2010を使用しています、Team Systemの2010年およびパワーツール12月には、2011年

答えて

5

グローバルリスト内の文字列の場合を更新するサポート方法はありません。

ただし、サーバーのサポートを無効にしてデータベースを直接変更する場合は、dbo.Constantsテーブルで必要なものを見つけることができます。 StringDisplayPartの列を更新するだけです。

+0

この問題は、すでに定数テーブルにある値によって発生しているようです。大文字と小文字は区別されないため、既にテーブル内の値と一致する値に変更されます。テーブルの値を編集すると、同じ値を持つ他のグローバルリストの値が変更されます。 –