天道酬勤,学无止境

Slow TFS migration from on-premise to TFS online with OpsHub tool

We have a 50GB on-premises TFS collection, which we want to have migrated to TFS online. We are now using the OpsHub Visual Studio Online Migration Utility, to test with. The conversion of some separate test projects seem to work fine, so now we are trying to measure the time it will take for a full migration. It looks like the migration of all 78K changesets will take about a month. That is way too long for us. The tool is using only one Core of our 8 available Cores. I don't see other resource bottlenecks, other than the CPU (the Core in use is over 50% most of the time). Are there any tips for a faster migration? Is there any way to speed up things? Besides asking you all for a possible solution, I am now also trying to do several smaller migrations in parallel. As soon as I have results of that, I will share them.

标签

评论

Which version you are using? There is performance issue with label which is fixed in version 1.0.1.005.

If your projects are independent in commit (Branch and Merge operation) then you can create migration, project wise which run parallel.

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • Visual Studio Online 迁移实用程序非常慢(Visual Studio Online migration utility very slow)
    问题 我们正在从 TFS 2010 迁移到 Visual Studio Online。 我们最大的 Team Proyect 有 14k 个变更集。 我们正在尝试迁移,但根据当前的“速度”,迁移大约需要 18 天。 我现在有一个类似的线程,但是: 使用 OpsHub 工具将 TFS 从本地迁移到在线 TFS 的速度较慢 但它没有提供解决方案。 所以我在寻求帮助。 对于 TFS 2010,我们有一个应用层服务器,一个数据库层服务器。 迁移期间两台服务器都运行正常(内存、CPU、网络) 我们正在从另一台具有良好性能(内存、CPU、网络)的计算机上启动迁移实用程序 但在 12 小时内,仅迁移了 400 个变更集。 我们使用的是 1.0.1.008 版本 提前致谢 回答1 从 OpsHub 更新。 我们在当前版本中进行了重大的性能改进。 它将在本周末向公众开放。 感谢克里斯蒂安在这种情况下提供的帮助。 回答2 一条经验法则是,迁移您的历史所需的时间与最初制作它所需的时间一样长,而且这些时间并不超出现实的范围。 我会放弃历史,只移动小费。 澄清:不,这并不慢,只是进行迁移需要多长时间。 如果您对代码和/或工作项进行了大量修改,那么这将需要很长时间。 您可以通过在源服务器上放置处理器并在途中插入粗管来使事情变得更快,但是您受网络限制。 您可以在与目标 VSO 相同的数据中心启动 Azure
  • 通过 OpsHub 使用不同的帐户将 TFS 从本地迁移到 VSO(Using Different Accounts with OpsHub to migrate TFS from on-premise to VSO)
    问题 我们目前没有 Azure AD 设置(并且不需要它)。 我正在尝试使用 OpsHub 迁移实用程序将 TFS 集合移动到云中。 但是,onPremise TFS 是在域上设置的。 而 VSO 项目的帐户使用 Microsoft 帐户(仅使用电子邮件地址)。 我知道如何设置第一个实用程序集(提供端点详细信息)。 虽然我可以使用我的域帐户并连接到本地 TFS,但我无法使用该帐户连接到 VSO 项目,我也找不到任何方法(不使用 Azure AD)来设置我的 VSO 项目以允许我的域用户帐户。 我搜索了内部部署的 TFS 安全选项,但也找不到可以访问 VSO 电子邮件帐户的方法。 如果没有 Azure AD,这是不可能的吗? 回答1 根据 http://www.visualstudio.com/en-us/get-started/migrate-team-projects-vs.aspx#what_data 上的说明,我在实际的 TFS 服务器上安装了该实用程序。 但是,服务器(作为服务器)启用了 Internet Explorer 增强的安全性。 通过禁用该功能,我能够获得使用我的电子邮件登录 VSO 的提示。 http://blogs.technet.com/b/chenley/archive/2011/03/10/how-to-turn-off-ie-esc.aspx 回答2
  • Visual Studio Online migration utility very slow
    we are migrating from TFS 2010 to Visual Studio Online. Our biggest Team Proyect has 14k ChangeSets. We are trying to migrate but based on the current "speed" it would take about 18 days to migrate. I now there is a similar thread but: Slow TFS migration from on-premise to TFS online with OpsHub tool but it does not provide a solution. So I'm asking for help. For TFS 2010 we have one Application Tier Server, a Database Tier Server. Both Servers are performing ok (Memory, CPU,Network) during the migration We are launching the migration Utility from a differect computer which also has ok
  • Visual Studio Online 迁移(VSO 到 VSO)(Visual Studio Online migration (VSO to VSO))
    问题 我们正在尝试从一个Visual Studio Online帐户迁移到另一个Visual Studio Online帐户。 这与本地TFS到Visual Studio Online迁移不同。 大多数文章仅解释了使用内部部署到 VSO 方法的迁移。 帐户 https:\vsoaccount1.visualstudio.com\DefaultCollection https:\vsoaccount2.visualstudio.com\DefaultCollection 对于 TFS 到 VSO,我们通过使用 OpsHub Visual Studio Online Migration Utility 找到了解决方案。 我们还尝试使用相同的工具指向另一个Visual Studio Online帐户作为源,但它没有说明我们只能指向一个 TFS 实例。 这可以通过脚本来完成吗? 如果是这样,如何? 如果有可用的工具,那也很棒。 这应该是一次迁移。 更新: 我们只需要代码,包括变更集,不需要工作项。 该项目正在使用 TFVC。 回答1 可以考虑使用TFS集成平台 回答2 对于偶然发现此线程的其他人,我发现了这一点 - Visual Studio Team Services Sync & Migration Engine 是一个开源项目,似乎可以执行 TFS-TFS、TFS-VSTS、VSTS
  • 从 VS Team Service 迁移到本地 TFS(Move from VS Team Service to an on-premises TFS)
    问题 我们在 VS Team Service 上有项目。 我们想要的是将这些项目移至 TFS 2015。 怎么做? 我找到了这个网站,但它是在 2014 年。Microsoft 电子邮件地址不再有效 回答1 当前无法从 VS Team Services 移动到 Team Foundation Server,也无法以可以附加到 TFS 服务器的方式导出项目或项目集合。 根据您使用的 VS Team Services 的哪些功能,可以相对轻松地将某些数据迁移到新的目标环境。 根据您愿意丢失的内容,您也可以轻松迁移其他一些内容。 有 3rd 方工具提供与 VS Team Services 之间的迁移,尽管这些工具可能非常昂贵。 易于迁移: Git 源代码控制存储库( git clone --mirror后跟git push到新服务器) TFVC 数据(使用及时迁移) 随着数据丢失(相对)容易迁移 没有关系、历史和附件的工作项数据(通过 Excel) TFVC 版本控制数据(仅限最新版本) 难以迁移 有历史的TFVC 具有历史记录的工作项具有关系和链接到其他工件的工作项检测结果构建发布包管理(不适用于本地) 完整的追溯数据 工具 可能对您有用的工具有: Team Foundation Server 迁移工具如果它有效,那很好,如果它不起作用,让它做你想做的事情是非常痛苦的不迁移构建、发布
  • Using Different Accounts with OpsHub to migrate TFS from on-premise to VSO
    We currently do NOT have Azure AD setup (and don't need it). I'm trying to use the OpsHub Migration Utility to move a TFS collection to the cloud. However, the onPremise TFS is setup on a Domain. While the accounts for the VSO project use the Microsoft accounts (which use only email address). I know of how way to set pase the first set of the utility, (Provide EndPoint Details). While I can use my Domain account and connect to the local TFS I'm unable to use that account to connect to the VSO project, nor can I find any way (Without using Azure AD) to setup my VSO project to allow my domain
  • Visual Studio Online migration (VSO to VSO)
    We are attempting to migrate from one Visual Studio Online account to another Visual Studio Online account. This is different from an on-premise TFS to Visual Studio Online migration. Most articles explain a migration using the on-premise to VSO approach, only. Accounts https:\vsoaccount1.visualstudio.com\DefaultCollection https:\vsoaccount2.visualstudio.com\DefaultCollection For TFS to VSO, we found a solution by using OpsHub Visual Studio Online Migration Utility. We also tried to use the same tool to point to another Visual Studio Online account as a source, but it fails stating that we can
  • #OpsHub #visual-studio-online 迁移失败,(#OpsHub #visual-studio-online Migration failure,)
    问题 如何修复此错误以便迁移完成? OH-SCM-009:同步时出错。 GetAndDownloadFile :服务器返回的内容类型text/html; charset=UTF-8,不支持。 在同一个变更集 ID 371 处重试似乎都失败了 谢谢 回答1 根据您的本地 TFS 版本,问题可能出在您的 TFS 数据缓存(在部署 TFS 的机器上)或 Visual Studio 的配置中,甚至数据损坏。 这(https://social.msdn.microsoft.com/Forums/vstudio/en-US/b3c9ab89-17b0-45b1-bf70-4c338ae6b523/the-server-returned-content-type-texthtml-charsetutf8-which-is- not-supported?forum=tfsgeneral) 线程可能会被引用,以获得可能的解决方案。 这建议用户清除他的缓存。 在任何情况下,最好联系 Microsoft 支持或尝试在 Social MSDN 上发帖。
  • 将测试用例从 TFS 迁移到 VSTS 以及参数和附件(Migrate Test Cases from TFS to VSTS along with parameters and attachments)
    问题 我们计划将测试用例、构建定义和代码从 TFS 迁移到 VSTS。 但似乎我们无法将 MTM 中存在的测试用例中的参数和附件移动到 VSTS。 有没有办法让我们做到这一点? 回答1 很难将测试用例从 TFS 单独迁移到带有参数和附件的 VSTS。 查看批量迁移工作项注释、链接和附件 测试用例结果证明测试计划/套件/案例特别难以迁移。 我们找不到任何工具可以为我们做到这一点。 可以使用内部部署的 TFS SDK 管理测试,并且有一个用于 VSTS 的 Restful API,因此可以在时间允许的情况下生成自定义解决方案。 不幸的是,Excel 是不可能的,因为不能像往常一样查询测试计划和套件,并且发布的测试用例不可能链接到测试套件或计划。 来源在这里 但是,您可以按照本文中提到的步骤尝试使用 VSTS Sync Migrator 工具:TFS 2017 Migration To VSTS with VSTS Sync Migrator 你也可以试试这个工具:OpsHub Visual Studio Online Migration Utility 如果您想将整个项目从 TFS 迁移到 VSTS,那么您可以使用官方的 TfsMigrator 工具并按照指南进行操作。 注意:您需要先将 TFS 升级到支持的版本。 您还可以参考以下有关迁移的文章: 将 TFS 迁移到 VSTS -
  • TFS 到 VisualStudio 在线迁移 - 访问目录被拒绝(TFS to VisualStudio Online Migration - Access to directory is denied)
    问题 我正在尝试使用新的OpsHub TFS到 Visual Studio Online 迁移工具,但遇到了障碍。 成功设置迁移配置后,我开始迁移。 在迁移的第一个变更集上,我收到错误: "OH_SCM_009: Error occurred while sync. Access to the path 'O:\w15_2\ProjectName'" 其中ProjectName是我的项目的名称。 通过删除和重新创建VSOnline中的项目,我发现文件夹“w15_2”会发生变化,这表明此路径(以及随后的访问失败)在VSOnline 中。 我已确认我用于迁移的用户是项目集合管理员、项目管理员和项目集合服务帐户(根据 OpsHub 帮助页面)。 我不太确定从哪里开始……有什么想法可以解决这个拒绝访问错误吗? 回答1 该错误表明该实用程序无法在以下位置写入:\Program Files\OpsHub Visual Studio Online Migration Utility\TFS_Temp,该实用程序将其用于临时工作空间。 (别名为 O 盘)。 请检查以确保此位置可写。
  • 如何将工作项从TFS迁移到Visual Studio Team Services(How to migrate work items from TFS to Visual Studio Team Services)
    问题 我的团队目前使用本地TFS 2012服务器。 我正在将所有内容迁移到Visual Studio Team Services(以前是Visual Studio Online)。 我从一个测试项目开始,能够轻松地迁移所有代码,但无法弄清楚如何对工作项执行相同的操作。 那里有什么好的指南吗? 回答1 截至2018年3月29日的新选项: TFS到VSTS的迁移-官方的导入选项,它将1个项目集合导入1个VSTS帐户。 它会自动导入备份中存储的所有内容。 在撰写本文时,必须将TFS升级到TFS 2018,并且必须删除一些工作项模板自定义项(VSTS上没有一些有据可查的功能)。 VSTS同步迁移器-Marting Hinshelwood是TFS和VSTS迁移的无冕之王,他构建了自己的小工具,可以将工作项从一个服务器/帐户迁移到另一个服务器/帐户。 它甚至可以执行从一个团队项目到另一个团队项目的迁移,并且同时在流程模板之间切换。 VSTS工作项迁移器-Microsoft还开源了一个项目,他们在内部使用了该项目来迁移工作项。 它的功能不那么强大,但是它是由Microsoft制造的。 先前的答案: 目前还没有一个很好的故事。 您的选择是: 重新开始-最简单的:)。 重新开始并手动重新创建有价值的项目-这很痛苦,但是有些团队过去已经做过这些事情。 将旧的TFS服务器保持为只读模式
  • 如何将 MTM 测试用例从 TFS 2013 迁移到 VSTS?(How to migrate MTM Test Cases from TFS 2013 to VSTS?)
    问题 我们在本地TFS 2013 中拥有在 Microsoft 测试管理器中创建的数千个手动测试用例。 我们正在尝试将它们转移到VSTS ,但事实证明这很困难。 一世。 就我目前所见,微软没有官方的迁移工具,尽管他们正在开发一个用于完整数据迁移的工具 二、 我们尝试了一些第三方工具: OpsHub - 免费版有 2500 个我们超过的限制,我们无法证明商业版的 5,000 美元成本是合理的 TFS 集成工具 - 似乎根本不迁移测试用例(链接的文档证实了这一点) MTMCopyTool - 似乎没有迁移测试用例的步骤,将它们留空 三、 我们还尝试在 Excel 中导出-导入 TFS\VSTS 查询。 这似乎也导出了 Steps,但它们都连接在一个字段中,它们之间甚至没有换行符,这使得它非常混乱。 四、 我们还尝试使用第三方工具通过 Excel 导出导入: 导出:https://tfstestcaseexporttoexcel.codeplex.com/ - 似乎导出一切正常,包括步骤! 不知道如何将此文件导入到 VSTS 导入:Test Case Migrator Plus 只是在我的机器上崩溃了,尽管源代码可用,所以也许我会尝试使用它 回答1 对于一次性迁移,我可以建议几个选项: 从本地 Web 访问中的测试中心,创建包含所有测试用例的测试计划,然后切换到主窗格中的网格视图。
  • TFS to VisualStudio Online Migration - Access to directory is denied
    I'm trying the new OpsHub TFS to Visual Studio Online migration tool and have run into a snag. After successfully setting up the migration configuration, I begin the migration. On the first changeset of the migration, I receive the error: "OH_SCM_009: Error occurred while sync. Access to the path 'O:\w15_2\ProjectName'" Where ProjectName is the name of my project. Through deletion and recreation of the project in VSOnline, I found that the folder 'w15_2' would change, an indication that this path (and subsequent access failure) is in VSOnline. I have confirmed the user I am using for migration
  • OpsHub OH-TFS-Connector-0048:无法登录到 Team Foundation(OpsHub OH-TFS-Connector-0048: Failed to login to Team Foundation)
    问题 我正在使用 OpsHub Visual Studio Online Migration 实用程序运行 TFS -> VSTS 迁移。 版本-1.0 OpsHub 集成管理器框架-OVSMU-V2.0.0.002 我不断收到类似于以下内容的错误: OH-ConnLoader-0003:系统名称的连接器:tfs.XXXX.com\XXX 到 XXXX.visualstudio.com _PROJECT| TFS 目标 1456778794042 由于 OH-TFS-Connector-0060:无法初始化 TFS SCM 连接器,因此无法实例化源 TFS 1456778794043。 OH-TFS-Connector-0048:无法登录 Team Foundation Server:https://xxxx.visualstudio.com/,用户:null。 服务器错误:TF400324:无法从服务器 https://tfsprodscussu5.app.visualstudio.com/A74e933d7-11c5-493b-af7e-a9e81b64ff78 获得 Team Foundation 服务。 技术信息(针对管理员):找不到页面.. 您可能提供了错误的凭据或凭据现在无效。 我不会反复收到错误,但大约每天一次。 由于我是唯一一个执行迁移的人
  • OpsHub OH-TFS-Connector-0048: Failed to login to Team Foundation
    I'm running a TFS -> VSTS migration using OpsHub Visual Studio Online Migration utility. Version-1.0 OpsHub Integration Manager Framework-OVSMU-V2.0.0.002 I keep getting errors similar to the following: OH-ConnLoader-0003: Connector for system name : tfs.XXXX.com\XXX to XXXX.visualstudio.com _PROJECT| TFS Target 1456778794042 Source TFS 1456778794043 could not be instantiated due to OH-TFS-Connector-0060: Unable to initialize TFS SCM Connector. OH-TFS-Connector-0048: Failed to login to Team Foundation Server : https://xxxx.visualstudio.com/ with user : null. Server Error : TF400324: Team
  • Visual Studio Online迁移(从VSO到VSO)-不仅仅是代码(Visual Studio Online migration (VSO to VSO) - not just code)
    问题 与Visual Studio Online迁移(从VSO到VSO)类似的问题-但是,我们不仅在寻找源代码迁移。 我们希望获取所有内容,代码,工作项,包括链接,测试计划,测试结果以及整个框架。 有没有人这样做,有可能-甚至得到更好的支持吗? 回答1 Microsoft与OpsHub合作以支持这种情况。 建议不要使用TFS集成工具。 OpsHub提供了其工具的免费版本,您可以在此处找到。 该工具支持迁移: 所有版本控制信息和历史记录所有工作项目和历史记录所有测试用例和测试结果 如果您需要更多功能,例如迁移自定义流程模板,则需要使用付费版本。 回答2 这是行不通的。 OpsHub工具需要将TFS存储库作为源,而不是VSO存储库。 也许商业版可以提供这种功能,但是从网站上还不清楚。 回答3 2个月前,我们公司遇到了同样的问题,花了两个多月的时间挠挠我的头,徘徊该怎么办。 我们有与外包公司一起运行的项目,因此我们决定与他们一起存储库。 项目结束后,我们希望将项目迁移到我们自己的VSO。 我惊讶地发现,只有使用EXPENSIVE软件才能移动所有更改历史记录。 无法支付5,000美元来转移2-3个项目。 我们要求Microsoft支持,他们说我们只能将所有权更改为整个VSO帐户或付款。 发挥出色的MS! 我开始谷歌搜索并询问人们,最后我们发现了一家专门从事此类服务的小公司
  • OpsHub Visual Studio 在线迁移实用程序 - 无法将帐户所有者添加到项目集合服务帐户组(OpsHub Visual Studio Online Migration Utility - Cannot add Account Owner to Project Collection Service Account Group)
    问题 我正在尝试使用该工具将 TFS 2012 迁移到 VS Team Services。 验证显示我需要登录用户的权限才能位于项目收集服务帐户组下。 当我尝试通过网站手动将我的用户添加为“成员”时,我收到“您无权执行此操作” 我的用户是帐户所有者,并且是 Team Foundation 服务管理员和项目集合服务管理员组的成员。 有什么我想念的吗? 回答1 TFS 最近对此进行了更改,以禁止用户直接更改服务帐户的成员。 但是,您可以使用一种解决方法。 创建一个新的(自定义)VSO 组在“成员”下,添加您的用户。 在“成员”下,添加[DefaultCollection] 项目集合服务帐户返回 OVSMU 并重新验证您正在创建的迁移。 回答2 我能够在不创建其他答案中描述的组的情况下完成这项工作。 在控制面板中,单击标有“管理集合安全性和组成员身份”的链接。 在带有“过滤用户和组”标签的框中搜索并选择您要执行迁移的用户。 切换到“成员”选项卡。 单击添加...按钮。 在标记为用户或组的框中输入搜索词“项目集合服务帐户”。 使用术语“[defaultcollection]\project collection service accounts”搜索并选择组。 点击保存更改按钮。
  • OH-SCM-009:同步时出错。 没有文件签入(OH-SCM-009: Error occurred while sync. No files checked in)
    问题 我尝试将 TFS 2012 在线迁移到 Visual Studio。 我使用工具 OpsHub v1.1.0.005,但收到以下错误消息: OH-SCM-009:同步时出错。 没有文件签入。 以下是日志文件的示例: 2015-04-19 19:24:33,072 [22] 调试 [调试] 冲突计数:1 2015-04-19 19:24:33,072 [22] 调试 [调试 | 冲突] 消息:TF203057:无法签入文件夹 $/Pueblo/Main/Service/Dispatch 的重命名更​​改,因为此文件夹中的文件或文件夹具有挂起的重命名或删除更改。 您必须同时签入重命名和删除更改。 2015-04-19 19:24:33,072 [22] 调试 [调试 | 冲突]是否可以解决?:错误 2015-04-19 19:24:33,072 [22] 调试 [调试 | 冲突]项目:$/Pueblo/Main/Service/Dispatch 2015-04-19 19:24:33,072 [22] DEBUG [调试]笔记失败次数:0 2015-04-19 19:24:33,072 [22] 调试 [调试] 策略失败次数:0 2015-04-19 19:24:33,165 [11] 调试运行 cnt:0 2015-04-19 19:24:33,181 [11] 调试套件
  • 将工作项从本地 TFS 迁移到 VSTS(Migrate Workitems from local TFS into VSTS)
    问题 我正在将我们的本地 TFS 迁移到 VSTS(云 TFS)。 到目前为止一切正常,但现在我想将所有现有的工作项迁移到 VSTS。 我在互联网上搜索了解决方案并找到了一些文章。 他们建议使用一些 CMD-Line 工具从 TFS 迁移工作项,但不幸的是,它们都抛出了一些错误消息。 有没有人有一种快速安全的方法来迁移工作项。 回答1 TFS 具有三个选项可用于确定和缩放数据 - 部署、团队项目集合和团队项目。 团队项目用于封装单个软件项目的资产,包括源代码、工作项等。 如果您不介意丢失工作项历史记录,则可以使用 Excel将工作项拉过来。 详细步骤请参阅此博客--Migrating TFS Work Items to a new Team Project using Excel (TFS/VSO/VSTS) or this thread--Migrating Work Items from TFS 2017 to VSTS 如果您没有工作项定制,那么 OpsHub 也是一个选项。 如果您有工作项自定义并且需要保留 histroy ,那么您将不得不使用 TFS 集成平台。 您还可以使用一些自定义的 powershell 脚本或 3 方工具(例如 VSTS 同步迁移工具)来迁移带有附件的 WI。 更多方法和详细解释请查看jessehouwing在这个问题中的回答:How to
  • OpsHub: ERROR Object reference not set to an instance of an object
    We're checking into the option of moving to Visual Studio Online from our on premises TFS. Running the migration tool, it shows this error during validation: ERROR Object reference not set to an instance of an object. I'm trying to migrate to a new setup on Visual Studio Online from our TFS 2013 server using version 1.2.0 of the migration tool. Here is the full log entry: 2015-05-12 13:21:40,383 [1] ERROR Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object. at TFSMigrationUI.ViewModel