【问题标题】:Migrate Project to TFS2018将项目迁移到 TFS2018
【发布时间】:2018-12-18 00:41:58
【问题描述】:

我有两台 TFS 服务器 - 一台运行 2008,另一台运行 2018。我需要将一个项目(不是全部)从 TFS 2008 服务器移动到新的服务器。我只需要迁移源代码,但还想维护所有版本和签入历史。是否有可以实现此目的的升级过程或实用程序?谢谢

【问题讨论】:

    标签: tfs


    【解决方案1】:

    您必须从 TFS 2008 迁移到 TFS 2018,此时您可以从 TFS 2018 中删除您想要的任何项目。这将是最简单的方法。除了没有真正可靠的工作项迁移工具之外,自 TFS 2008 以来,一切都发生了显着变化,包括 API、工作项布局、字段、功能等。轻松获取 2008 年到 2018 年的数据。

    TFS 2008 -> TFS 2018 升级过程将是 bit fiddly,因为您不能直接从 2008 -> 2018 升级,您必须从 2008 升级到 2012,然后从 2012 升级到 2018。但是,它完全受支持并且相对轻松,除了必须分多个步骤完成之外。

    【讨论】:

    • 感谢您的信息!所以由于我无法升级2008服务器本身,我首先需要备份TFS数据库,在临时TFS 2008服务器上恢复它,然后升级到2012 / 2018?然后最后将升级后的数据库迁移到新服务器上?
    【解决方案2】:

    如果您想维护所有版本和签入历史记录。唯一的方法是使用数据库升级 TFS 服务器 2008。

    TFS 2012 及更高版本支持直接升级到 Team Foundation Server 2018 Update 2。 由于您的 TFS 部署在 TFS 2008 上,因此您需要在升级到 TFS 2018 更新之前执行一些临时步骤2. 详情请看下表。

    如果你想改变基于恢复的移动的硬件,你不应该结合这两种移动类型。先完成硬件搬家,再换环境:https://docs.microsoft.com/en-us/vsts/tfs-server/admin/move-across-domains?view=tfs-2015v

    最好在移动硬件/域之前就地升级吗?

    您可以就地升级,或迁移到新硬件。如果您正在就地升级,请考虑在预生产环境中进行升级的dry run,并确保满足system environment

    有什么特别的陷阱我应该提防吗?

    在升级之前,您可以先阅读this article,并确保您有完整的数据库备份。

    【讨论】:

      猜你喜欢
      • 2022-01-01
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-14
      • 2014-07-11
      • 2010-12-09
      • 2011-05-03
      相关资源
      最近更新 更多