ObsHub OVSMU 源用户列表是否真的正确填充?我怎样才能禁用它?

Is the ObsHub OVSMU Source User(s) list really populating correctly? How can I disable it?

我有一个本地部署的 TFS 服务器 运行 10.0.40219.339.

我想将 3 个不同的团队项目从我们的本地 TFS 安装迁移到 VSTS 中的 3 个不同的团队项目。

我是 运行 OpsHub Visual Studio 迁移实用程序(免费版)版本 OVSMU-v2.2.2.001

在 visual studio Team Services 中,我使用敏捷过程模板创建了一个与本地部署的 TFS 服务器中的团队项目同名的团队项目。

在OVSMU,我select"New Migration"

我select将源终结点编辑为本地部署的 TFS 2010 实例。 我 select 将目标端点编辑为 VSTS 的一个实例。 我 select 编辑了标记为 "I want to migrate version control data" 的单选按钮。 我从 "Select Team Projects" 框中 select 编辑了我要迁移的团队项目。 (假设称为 "Team Project 1")

当用户映射屏幕出现时,它没有显示正确的 "Source Users"。

如果我单击返回,并导航到同一个本地部署的 TFS 项目集合上的另一个团队项目(假设命名为 "Team Project 2"),源用户列表将保持不变。

如果我单击“返回”,并导航到同一个本地部署的 TFS 项目集合上的另一个团队项目(假设命名为 "Team project 3"),源用户列表将保持不变。

如果我关闭 OSVMU 并重新开始,遵循相同的过程,但我不是从团队项目 1 开始,而是从团队项目 2 开始,我得到的用户列表与我开始时得到的用户列表有所不同与团队项目 1.

简而言之,我觉得源用户列表的人口没有按预期运行。

1) 它没有显示我期望的用户...我什至没有出现在源用户列表中,而且我显然能够访问团队项目,因为我有变更集和正确的签入权限。

2) 它确实显示的用户在我的所有 3 个团队项目中都有一个一致的列表...我认为它只是缓存列表并在您第一次访问任何团队项目时重新生成它,然后重新应用相同的列表向后续项目团队提供源代码,而无需从服务器刷新列表。

有没有一种方法可以禁用此过滤功能,以便我可以在源列表中看到我的所有 TFS 用户?目前的过滤技术使这个工具没有用。

  1. OVSMU 仅加载项目用户。即项目团队中的用户或任何项目的 default/custom 用户组的成员。因此,如果您的用户是任何集合组的一部分但未明确在任何项目 team/group 中,则他们 加载。 继承此行为是为了克服映射那些不属于正在迁移的项目的其他用户的负担。如果您没有为项目加载用户,请确保有用户属于该项目的任何 team/group.

  2. 更改项目并返回用户映射屏幕却发现没有任何更改的行为目前已知并且是故意的。您必须在用户映射屏幕上明确按下 'refresh' 按钮(在按钮框架中)以重新加载用户(基于您所做的任何更改)