更新:
OpsHub 提供了一个免费的迁移实用程序,用于将数据从 TFS 2010+ 本地(和其他系统)迁移到 Visual Studio Team Services:http: //aka.ms/OpsHubVSOMigrationUtility。Microsoft 已在Visual Studio ALM 博客和其他地方推广此工具。这可能是阻力最小的路径。
原答案: 这个过程最官方的工具叫做“TFS集成平台”。您可以在codeplex和Visual Studio Gallery找到它。
这是一个非常喜怒无常的应用程序(不是很精致),但会完成工作。我们最近将 VCS、大约 18000 个工作项和 1000 个测试用例从本地 TFS 2010 迁移到 Visual Studio Team Services。我们有大约四年的历史,其中都迁移了。确实,您丢失了签入/更改时间戳,但更改历史记录包括评论中的原始日期。
最好的建议是练习迁移到沙盒/临时 Visual Studio Team Services 帐户,以便您可以完全按照您的需要获取 .xml 配置,然后“真正地”进行操作。
请注意,该工具将在您正在使用的机器上创建一个流氓工作区(在某些情况下)。如果您在开发机器上执行此操作,您可能会注意到当您返回 Visual Studio 时,您的一些映射丢失了。请注意这一点。
集成平台工具的部分下载内容包括一些关于如何计划、测试和执行迁移的指导文件。我建议将该文档与博客文章结合起来,以获得最佳的实际结果。