我正在將TFS 2010安裝從一臺機器移至另一臺機器。刪除TFS 2010中的孤立標識
我發現可以使用TFSConfig Identities /change
命令重新映射身份,但我沒有找到一種方法來刪除孤立的用戶身份,我不再需要了。
我知道我可能會把他們留在那裏,但我很挑剔,而且我喜歡讓事情保持秩序。你有任何想法如何安全地刪除未使用的身份?
我正在將TFS 2010安裝從一臺機器移至另一臺機器。刪除TFS 2010中的孤立標識
我發現可以使用TFSConfig Identities /change
命令重新映射身份,但我沒有找到一種方法來刪除孤立的用戶身份,我不再需要了。
我知道我可能會把他們留在那裏,但我很挑剔,而且我喜歡讓事情保持秩序。你有任何想法如何安全地刪除未使用的身份?
不要清理它們。他們不活躍,所以把他們想象成墓碑。如果您擺脫它們,您可能會遇到晃來晃去的用戶(例如,在訪問控制條目或文件歷史記錄中)。
在從TFS2008轉換而來的TFS2010升級到TFS2012之後,我們有很多不必要的身份。問題是,當我做了
tf workspaces /owner:* /collection:%TFB_COLL_12%
我沒有得到任何東西,但
TF14045: The identity <GUID> is not a recognized identity.
做一個特定的當前用戶,它列出了工作區。
因此,雖然我瞭解需要保留舊用戶,因爲他們可能有變化,tf工作區命令不應該給這樣一個醜陋的消息。
不幸的是,與許多Microsoft產品一樣,該應用程序缺少許多有用的功能(如刪除身份的功能)。您可以執行我所做的操作,並從表tbl_security_identity_cache
中的TFS_Configuration數據庫中手動刪除條目,並將清除它們。
您將不得不暫時禁用表上的外鍵約束,否則無法從中刪除。
我用如下語句:
DELETE FROM tbl_security_identity_cache
WHERE 'display_name' IN
(
'useless crummy identity 1',
'useless messy identity 2'
)
等
當我搜索瞭如何做到這一點沒有人張貼所以在這裏你去。
我真的很小心不要直接從SQL中刪除數據。 – bryanmac 2013-09-10 19:24:45
不確定這是問題的答案。看起來更像是對Remi的回答或原始問題的評論。 – bryanmac 2013-09-10 19:27:25