0

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

4

2 回答 2

3

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

  1. 迁移
  2. 升级

移民

我开始沿着Migration路线下载TFS Integration。简而言之,结局很糟糕。我总共花了 2 周的时间运行迁移,最终放弃了。该工具表示,完成迁移需要一个多月的时间。

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

注意。我想指出,虽然我遇到了问题,但我敢肯定有很多人成功地使用了这个工具。我只是从我自己的经历说

升级

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

  1. Team Foundation Administration Console在2010服务器上打开
  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. Team Foundation Administration Console在 TFS 2012 上附加该集合。

Detach 和 Attach 过程很重要,因为它们为传输过程准备 TFS 并实际在数据库上执行升级

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

于 2013-04-19T17:19:55.370 回答
1

我想到了!

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

对我的评论的回答如下:

当您转到您的团队项目集合时,您实际上可以使用 ChangeUrl 函数将其重置为应有的状态。从另一台服务器进行恢复时,通常会出现错误的 url。我拍摄了该过程的屏幕截图,并且应该更加注意完成时的警告。

至于我的第二个问题,显然 VS 保留了一个配置文件,其中包含包含凭据的映射设置。我试图删除并保存,但由于某种原因这不起作用。我将它映射到一个新文件夹,它可以正常工作。

于 2013-04-27T21:25:46.847 回答