2

現在、TFS2010のインストールをあるマシンから別のマシンに移動しています。

コマンドを使用してIDを再マップできることはわかりましたがTFSConfig Identities /change、不要になった孤立したユーザーIDを削除する方法が見つかりませんでした。

おそらくそこに置いておくことができると思いますが、私はうるさくて、物事を整頓するのが好きです。未使用のIDを安全に削除する方法を知っていますか?

4

3 に答える 3

2

それらをクリーンアップしないでください。それらは非アクティブなので、墓石と考えてください。それらを取り除くと、ぶら下がっているユーザーが発生する可能性があります (たとえば、アクセス制御エントリまたはファイル履歴で)。

于 2011-06-01T20:26:05.550 に答える
1

残念ながら、多くの Microsoft 製品によくあることですが、このアプリケーションには多くの便利な機能 (ID を削除する機能など) が欠けています。私が行ったことを実行して、テーブル内の TFS_Configuration データベースからエントリを手動で削除すると、tbl_security_identity_cacheそれらがクリーンアップされます。

テーブルの外部キー制約を一時的に無効にする必要があります。そうしないと、テーブルから削除できません。

私は次のようなステートメントを使用しました:

DELETE FROM tbl_security_identity_cache
WHERE 'display_name' IN
(
    'useless crummy identity 1',
    'useless messy identity 2'
)

等々

これを行う方法を検索したところ、誰も投稿していなかったので、ここに行きます。

于 2013-09-10T18:32:55.603 に答える
0

TFS2008 から変換された TFS2010 から TFS2012 へのアップグレードを行った後、不要な ID が多数あります。問題は、私がするときです

tf workspaces /owner:* /collection:%TFB_COLL_12%

私は何も得ませんが

TF14045: The identity <GUID> is not a recognized identity.

特定の現在のユーザーを実行すると、ワークスペースが一覧表示されます。

したがって、古いユーザーには変更がある可能性があるため、古いユーザーを維持する必要があることは理解していますが、 tf workspaces コマンドはそのような醜いメッセージを表示するべきではありません。

于 2013-03-12T18:22:32.027 に答える