升级其他Team Foundation实例?

时间:2015-11-26 07:36:41

标签: tfs tfs2010 upgrade

我是否可以确认如果我已经有一台正常运行的TFS 2015服务器并且我想要升级现有的TFS 2010服务器 - 我需要备份任何现有的收集数据库,重新安装 TFS并升级新实例然后恢复/附加现有的收集DB?

换句话说,似乎不支持从旧版本添加额外的收集数据库? (例如,像SharePoint Content DB附加)。

TFS升级指南在此处:http://vsarupgradeguide.codeplex.com/releases并建议重新安装迁移路径升级。

2 个答案:

答案 0 :(得分:3)

该过程在When upgrading from TFS 2008 or TFS 2010描述。

很快,从2010年到2015年没有直接的路径,因此您需要将您的收藏升级到2012年或2013年(我推荐后者)。

在你的情况下,我会:

  1. 备份,备份并确保可以恢复备份
  2. 在VM中准备新的TFS 2013实例 - 如果小心,可以共享SQL实例
  3. 从TFS中删除您要移动的2010年集合
  4. 将分离的集合数据库复制到支持TFS 2013的SQL实例(您可以使用仅完整备份的副本)
  5. 在TFS 2013上附加集合数据库,升级过程以异步方式启动
  6. 按照文章
  7. 中的说明调整处理模板等
  8. 分离集合,现已升级至2013
  9. 将分离的集合数据库复制到支持TFS 2015的SQL实例
  10. 在TFS 2015上附加收集数据库,升级过程以异步方式启动
  11. 按照文章
  12. 中的说明调整处理模板等

    我的经验TFS分离和附加操作通常是安全的,但可能会失败(例如2012u2 attach is buggy);这就是为什么我建议使用经过测试的恢复程序进行备份。

    更新: 除了游骑兵的指导,你可能会发现有用的SSW Rules to Better TFS 2015 Migration

答案 1 :(得分:1)

你所做的只是通过TFS管理控制台分离集合,然后备份&恢复,然后将其附加到TFS 2015.然后,附加进程将对该集合进行升级。见this