我正在将TFS 2010安装从一台计算机移动到另一台计算机。
我发现可以使用TFSConfig Identities /change
命令重新映射身份,但我找不到删除孤立的用户身份的方法。
我知道我可能会把它们留在那里,但我很挑剔,我喜欢把事情整理好。您是否知道如何安全地删除未使用的身份?
答案 0 :(得分:2)
不要清理它们。它们处于非活动状态,因此将它们视为墓碑。如果你摆脱它们,你可能会遇到悬空用户(例如在访问控制条目或文件历史记录中)。
答案 1 :(得分:1)
不幸的是,与许多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'
)
等等
当我搜索如何做到这一点时,没有人发布它,所以你去。
答案 2 :(得分:0)
从TFS2010升级到TFS2010,从TFS2008转换后,我们有很多不需要的身份。问题是当我做
时tf workspaces /owner:* /collection:%TFB_COLL_12%
除了
,我什么都没得到TF14045: The identity <GUID> is not a recognized identity.
执行特定的当前用户,列出工作区。
因此,虽然我理解需要保留旧用户,因为他们可能有更改,但tf workspaces命令不应该给出如此丑陋的消息。