tfs - 使用 OpsHub 从本地 TFS2012 迁移到 VSO TFS2013

标签 tfs azure-devops tfs-migration opshub

一个多月以来,我一直在使用 TFS 集成服务从我们的本地 TFS 服务器断断续续地进行一些模拟迁移,但它充满了怪癖。微软刚刚宣布了一个新的工具,它可以从 OpsHub(Visual Studio Online Migration Utility)中免费获得。我正在尝试,但收到以下错误,这是我在 TFS 集成工具中从未见过的错误:

OH-SCM-009: Error occurred while sync. No matching items found in $/Proj/Release/0.29/CodeSmith Templates on the server, or you do not have permission to access them. It seems changeset has items across team projects and all such projects are not selected in configuration. Please create new configuration selecting all such projects to allow processing of this changeset.

我找不到有关此错误代码的任何信息。有谁知道是什么原因造成的?谢谢。

我只迁移源代码,不迁移工作项。

我已经尝试了几次“重试”,当它开始时大约需要 15 分钟才会再次失败,但没有任何进展。它失败的这个特定变更集正在合并两个分支。

截图: enter image description here

enter image description here

有什么想法吗?

编辑 2014-05-14:

我无法为源或目标选择一个项目(在项目集合下)——这是一个错误吗?奇怪的是,当我为目标选择“默认集合”时,它只显示 VSO 主机名,而不是像源那样显示“\DefaultCollection”。

无法选择项目是个问题,因为我希望它针对“ProjectOpsHubTest”项目运行,但它开始将变更集附加到我从 TFS 集成工具成功导入的现有变更集(幸运的是,我们还没有t 进行了最后的切换,所以我删除了它并重新开始)。我对变更集 1550 仍然有同样的问题。

enter image description here

自从发生此 checkin 1550 以来,我们已经多次升级 TFS(我认为 1550 是在 TFS 2008 上,然后我们有 2010,现在是 2012),但我能够使用 TFS 集成工具很好地完成迁移。我也不认为我们曾经更改过项目名称或 ProjCollection 名称...

最佳答案

这通常是由于嵌套分支问题造成的。我不认为有任何方法可以解决 OpsHub 工具的限制,但您可以使用 TFS 集成工具解决它。

如果您将有问题的文件夹隐藏在配置文件中,它将克服错误。显然,虽然它没有向服务器添加任何内容。当它尝试从隐藏的文件夹分支时,系统会要求您将“分支”更改为并“添加”以解决问题。

关于tfs - 使用 OpsHub 从本地 TFS2012 迁移到 VSO TFS2013,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23629962/

相关文章:

c# - 无需用户即可访问 Azure DevOps API

azure - 如何将单个团队项目从 TFS 2012 迁移到 Azure DevOps Services?

svn - 颠覆到 TFS 迁移

tfs - 分支然后回滚 TFS 中的父分支

tfs - 通过 MSBuild 的 MSDeploy 的有效参数

git - TFS 2015 构建卡在 GIT PUSH 上

tfs - 如何比较内部部署的 TFS2013 和 Visual Studio Online?

node.js - Azure 管道中的数据库迁移

azure-devops - 删除旧的自托管 VSTS 构建代理 _work 文件夹

tfs - 如何从托管 TFS 迁移到本地 TFS?