我们正在运行TFS 2012.我们的组织目前正在为每个人创建新帐户,作为迁移的一部分。
我所知道的是,每个人都会在AD中列出两个帐户一段时间: OLDDOMAIN \ DoeJ NEWDOMAIN \ DoeJ
这让我相信SID会有所不同。
我的问题是,这将如何影响我们的TFS环境?我们会丢失与特定用户相关的历史吗?我是否必须浏览每个工作项并将其重新分配给新的Windows帐户?有什么方法可以保存这些数据吗?
由于
答案 0 :(得分:0)
您可以使用Identities Command列出或更改TFS部署中用户和组的安全标识符(SID)。在以下某种情况下,您可能需要更改或更新用户和组的SID:
即使它是一个强大的工具,但它有一定的局限性。为确保成功移动,请确保您了解以下要求:
- TFS中存在用户帐户后,无法删除该帐户或将其他帐户映射到该帐户。例如,如果您要移动 DomainA / UserA到DomainB / UserB,Identities命令只会为 如果
DomainB/UserB
中尚未存在,则迁移用户 TFS。- 由于本地Administrators组的成员会自动添加到TFS,因此请务必删除您的任何帐户 希望在更改域或之前从该组迁移 环境。
建议您在计划行动时阅读此tutorial。您还可以查看此博客:Migrating TFS Server or Collection to another domain。注意不要先将NewDomain\DoeJ
等用户添加到TFS,升级SID后,历史记录将保持不变。
此外,TFS使用每小时安排的后台同步作业来查找Active Directory(如果服务器未加入域,则为本地计算机工作组)中的更改。您可以使用these techniques中的任何一个强制作业运行。