从TFS 2010迁移到TFS 2012

时间:2013-04-19 15:26:05

标签: sql-server tfs2010 tfs2012 windows-server-2012 tfs-migration

我们刚刚使用SQL Server 2012 db创建了一个带有TFS 2012的新Windows Server 2012。我需要将具有历史记录的代码从使用SQL Server 2008 RS的TFS 2010迁移到此新服务器。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

我最近走了这条路。你基本上有两个选择:

  1. 迁移
  2. 升级
  3. <强>移植

    我开始沿着迁移路线走下去并下载 TFS集成。简而言之,这结局很糟糕。我花了两周的时间进行迁移,最终放弃了。该工具表示完成迁移需要一个多月的时间。

    最终我放弃了,而是尝试了升级路线。

    <强> NB。我想指出,虽然我遇到了问题,但我确信有很多人成功使用过这个工具。我只是根据自己的经验发言

    <强>升级

    你和我一样处于同一个位置,即你已经准备好了新的服务器。升级所需要做的就是如下所示(这不是一个完整的指南,下面有一个链接指向此过程的完整指南。):

    1. 在2010服务器上打开Team Foundation Administration Console
    2. 点击Team Project Collections
    3. General标签上,选择Detach Team Project Collection - 向导打开
    4. 按照向导并分离集合。
    5. 分离后,备份Collection Database
    6. 如果已安装TFS 2012,则只需将数据库还原到新的TFS 2012实例中。如果没有,则需要使用TFSConfig PrepSQL准备新的SQL Server。
    7. 将备份还原到SQL 2012实例
    8. 将该集合附加到TFS 2012上的Team Foundation Administration Console
    9. 分离和附加过程非常重要,因为它们为传输过程准备TFS并实际执行数据库升级

      这不是一个完整的指南,这只是一组指针。我强烈建议您在执行任何步骤之前完整阅读本页。 http://msdn.microsoft.com/en-us/library/dd936138(v=vs.100).aspx#Backup

答案 1 :(得分:1)

我明白了!

我用这个系列来安装TFS和迁移: http://mohamedradwan.wordpress.com/2013/01/05/upgrade-tfs-2010-to-tfs-2012-with-migration-to-a-new-hardware-series/

以下评论的答案:

当您转到Team Project Collections时,您实际上可以使用ChangeUrl函数将其重置为应该的状态。从另一台服务器进行还原时,通常会出现错误的URL。我拍摄了这个过程的屏幕截图,应该更加关注最后的警告。

就我的第二个问题而言,显然VS会保留一个配置文件,其中包含包含凭据的映射设置。我试图删除并保存,但由于某种原因,这不起作用。我将它映射到一个新文件夹,它没有问题。