【问题标题】:Partial TFS Upgrade部分 TFS 升级
【发布时间】:2014-11-25 14:23:37
【问题描述】:

我正在运行 2013 TFS 服务器。我们在一个 ProjectCollection 中有多个项目。但是,我们刚刚从刚收购的一家公司继承了一堆项目,它们的所有代码都在 2010 TFS 服务器中。我需要将项目从这个 2010 年的 TFS 实例迁移到我们的 2013 年 TFS 服务器。

我已经阅读了有关将 2010 年完整迁移到 2013 年的信息,但其中一个步骤是卸载 2013 年并在从较旧的 2010 年服务器附加数据库后重新安装。

由于这不是一个选项,因为我们的 2013 TFS 服务器中已经有 2013 项目,我想知道我还能为这次迁移做些什么。

【问题讨论】:

  • 为什么不把 TFS2010 升级到 TFS2013,然后拿走他们的项目集呢?
  • 我想我会这样做的。升级 2010 服务器的最简单方法是什么?
  • 查看下面@MrHinsh 的答案

标签: tfs


【解决方案1】:

您应该先将 2010 年升级到 2013 年,然后再迁移该系列。由于您可能遇到 SQL 和 Windows 版本问题,因此您最好使用临时服务器,将 TFS 2010 数据库恢复到并升级到 2013。

将服务器升级到 2013 后,您可以轻松分离和附加到现有服务器。

【讨论】:

  • 澄清一下:有许多关于分离/附加迁移的已知问题。这些似乎没有很好的记录,或者至少我只是通过与产品团队的内部沟通才知道它们。最近发布的 TFS 2013 更新 4 解决了其中许多问题。问题是从旧版本的 TFS 中分离可能会损坏。 TFS 2013 更新 4 已修补以检测此损坏。旧版本可能不会注意到它们。这就是为什么建议先将 2010 升级到 2013u4,然后使用分离/附加移动。
  • 如果需要,使用临时环境。此外,如果您正在合并两家公司,我怀疑您也在进行域迁移,在这种情况下您需要格外小心。
  • 如果您不正确地进行域移动,您最终可能会为每个人创建两个帐户,并且无法解析个人的历史记录。
【解决方案2】:

你不需要卸载TFS 2013,你可以直接将2010附加到2013。我建议您执行以下操作:

  • 使用 TFS 2010 管理控制台分离 TFS 2010 集合
  • 使用 SQL Server Management Studio 备份 2010 集合数据库
  • 在托管 TFS 2013 服务器数据库的 SQL 服务器上恢复此备份
  • 打开 TFS 2013 管理控制台并将 2010 集合附加到它。此步骤将执行升级,因此一旦完成,您就可以开始在 2013 服务器上使用此集合。

我建议的另一件事是首先在测试服务器上执行此操作。

【讨论】:

  • 不要进行附加升级。与实际升级相比,它不太可能起作用,因此不推荐...
  • 由于 TFS 版本低于 2013u4 的分离/附加升级问题而被否决。这是一种非常常用的做法,但在源环境和目标环境都完全更新之前,这并不是最安全的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-28
  • 1970-01-01
  • 2015-09-05
  • 2017-04-12
相关资源
最近更新 更多