一个多月以来,我一直在使用 TFS 集成服务从我们的本地 TFS 服务器到 VSO 进行一些模拟迁移,但它充满了怪癖。微软刚刚发布了一款免费的 OpsHub(Visual Studio Online Migration Utility)新工具。我正在尝试,但收到以下错误,我从未在 TFS 集成工具中看到:
OH-SCM-009:同步时出错。在服务器上的$/Proj/Release/0.29/CodeSmith 模板中找不到匹配的项目 ,或者您没有访问它们的权限。似乎变更集具有跨团队项目的项目,并且未在配置中选择所有此类项目。请创建新配置,选择所有此类项目以允许处理此变更集。
我找不到有关此错误代码的任何信息。有谁知道是什么原因造成的?谢谢你。
我只是迁移源代码,没有工作项。
我已经尝试了几次“重试”,当它启动时大约需要 15 分钟才能再次失败,但它没有取得任何进展。它失败的这个特定变更集正在合并两个分支。
截图:
有任何想法吗?
编辑 2014-05-14:
我无法为源或目标选择一个项目(在项目集合下方) - 这是一个错误吗?奇怪的是,当我为目的地选择“默认集合”时,它只显示 VSO 主机名,而不像源那样显示“\DefaultCollection”。
无法选择项目是个问题,因为我希望它针对“ProjectOpsHubTest”项目运行,但它开始将变更集附加到我现有的从 TFS 集成工具成功导入的变更集(幸运的是我们没有最后的开关,所以我删除了它并重新开始)。我仍然对变更集 1550 有同样的问题。
自此签入 1550 发生以来,我们已经多次升级 TFS(我认为 1550 是在 TFS 2008 上,然后我们有 2010 年,现在是 2012 年),但我能够使用 TFS 集成工具很好地进行迁移。我也不认为我们曾经更改过项目名称或 ProjCollection 名称......