【问题标题】:Migrating from TFS to VSTS with TFVC使用 TFVC 从 TFS 迁移到 VSTS
【发布时间】:2018-09-05 01:30:55
【问题描述】:

我的用例:

  1. 目前有 TFS 2012(本地)
  2. 想迁移到 VSTS
  3. 只想迁移具有历史记录的源代码,不需要任何工作项等。

问题: 1. 我可以使用哪些工具? 2. 迁移到VSTS之前是否必须先升级到TFS 2018

【问题讨论】:

  • 是的,您必须从 tfs 2012 升级到最新版本 (docs.microsoft.com/en-us/vsts/articles/…)。您可以下载迁移指南以获取帮助。我假设这是一个公司帐户,联系微软不会伤到口袋
  • 用 OpsHub 试试会有什么结果?

标签: tfs migration azure-devops


【解决方案1】:

如果您只想迁移源代码,那么您有 3 个选项。

  1. MS 推荐的路线是升级到 TFS 2018,然后使用 VSTS 的数据库导入功能。这是继续使用 TFVC 并保持完整历史记录完整的唯一方法。
  2. 您可以使用OpsHub,但这有一些限制,因为它会“重放”历史记录,因此变更集历史记录将反映迁移的时间,而不是原始签入的时间。此外,如果您有多个团队项目,那么您可能需要为该工具付费。
  3. 如果您只想要代码并且很高兴考虑将版本控制系统从 TFVC 更改为 Git,那么这可能是最简单的选择。您可以使用Git-TFS,本质上您会将 TFS (TFVC) 存储库克隆到本地 Git 存储库。此时,您将拥有版本控制的完整“副本”,包括历史记录和分支,但在 Git 而不是 TFVC 中。然后你可以将它推到 VSTS,唯一的“缺点”是你现在将使用 Git 而不是 TFVC,Git 很好,但不同,所以你需要考虑一下。

【讨论】:

  • 对于选项 1,请注意:TFS 2018 还需要 MS SQL Server 2016(最低 SP1),这可能是一个很大的举措。
  • @RobBos 说得好,如果当前主机操作系统早于 Windows Server 2012,则可能需要升级 SQL 并可能需要升级 Windows
猜你喜欢
  • 2019-08-11
  • 1970-01-01
  • 1970-01-01
  • 2018-07-16
  • 1970-01-01
  • 1970-01-01
  • 2016-12-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多