Visual Studio Team Services导入历史记录

8
我们希望将Visual Studio Team Services从本地TFS 2010迁移。然而,我们在提交历史和工作项历史中有大量价值。我们想要将我们的本地历史迁移到Visual Studio Team Services。
我看到了一些旧的文章(导致各种问题,如实际日期的丢失),但找不到任何更新服务的明确答案。
是否可以将本地TFS的提交/历史等导入到Visual Studio Team Services(以前是Visual Studio Online、Team Foundation Service)?如果可能的话,是否有任何指南?
1个回答

11

更新: 有一个免费的迁移工具可以将TFS 2010+本地数据(以及其他系统)迁移到Visual Studio Team Services,该工具由OpsHub提供:http://aka.ms/OpsHubVSOMigrationUtility。Microsoft在Visual Studio ALM博客其他位置推广了此工具,这可能是最简单的方法。

原始回答: 这个过程中最官方的工具称为“TFS Integration Platform”。您可以在codeplexVisual Studio Gallery找到它。

这是一个非常难以操控的应用程序(不太完善),但能完成工作。我们最近将VCS、约18000个工作项和1000个测试用例从TFS 2010本地迁移到Visual Studio Team Services。我们有约四年的历史记录,全部迁移完成。确实会丢失检入/更改时间戳,但更改历史记录中包含注释的原始日期。

最好的建议是将迁移练习到沙盒/临时Visual Studio Team Services帐户,以便您可以获得.exml配置,使其完全符合您的需求,然后进行“真正的”迁移。

请注意,该工具将在您从中执行此操作的计算机上创建一个恶意工作区(在某些情况下)。如果您从开发计算机执行此操作,则可能会注意到当您回到Visual Studio时,一些映射会丢失。请留意这一点。

集成平台工具的下载内容包括有关如何规划、测试和执行迁移的指南文件。我建议将该文档与博客文章结合起来,以获得最佳的实际效果。


1
那次迁移花了多长时间?在我的情况下,这太不切实际了。 - Mike Cole
@MikeCole,如果我没记错的话,大约是10个小时。 - ckittel
1
我的情况下需要80多天。:-( 我们最终进行了手动移动,导致失去了我们的历史记录。 - Mike Cole
1
从TFS 2008迁移需要先通过TFS Integration Platform迁移到2010,然后再使用OpsHub工具进行迁移。 - David Clarke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接