我们刚刚使用 SQL Server 2012 数据库创建了一个带有 TFS 2012 的新 Windows Server 2012。我需要使用 SQL Server 2008 RS 将带有历史记录的代码从 TFS 2010 迁移到这个新服务器。有什么建议么?
2 回答
我最近走上了这条路。你基本上有两个选择:
- 迁移
- 升级
移民
我开始沿着Migration路线下载TFS Integration。简而言之,结局很糟糕。我总共花了 2 周的时间运行迁移,最终放弃了。该工具表示,完成迁移需要一个多月的时间。
最终我放弃了,而是尝试了升级路线。
注意。我想指出,虽然我遇到了问题,但我敢肯定有很多人成功地使用了这个工具。我只是从我自己的经历说
升级
你和我处于同样的位置,即你已经准备好了一个新的服务器。您需要做的升级如下(这不是完整指南,下面有一个链接可以查看此过程的完整指南。):
Team Foundation Administration Console
在2010服务器上打开- 点击
Team Project Collections
- 在
General
选项卡上,选择Detach Team Project Collection
- 打开一个向导 - 按照向导并分离集合。
- 分离后,备份
Collection Database
- 如果已安装 TFS 2012,则只需将数据库还原到新的 TFS 2012 实例即可。如果没有,您需要使用 TFSConfig PrepSQL 准备新的 SQL Server。
- 将备份还原到 SQL 2012 实例
Team Foundation Administration Console
在 TFS 2012 上附加该集合。
Detach 和 Attach 过程很重要,因为它们为传输过程准备 TFS 并实际在数据库上执行升级
这不是一个完整的指南,这只是一组指针。我强烈建议您在执行任何步骤之前完整阅读此页面。http://msdn.microsoft.com/en-us/library/dd936138(v=vs.100).aspx#Backup
我想到了!
我用这个系列来安装 TFS 和迁移: http: //mohamedradwan.wordpress.com/2013/01/05/upgrade-tfs-2010-to-tfs-2012-with-migration-to-a-新硬件系列/
对我的评论的回答如下:
当您转到您的团队项目集合时,您实际上可以使用 ChangeUrl 函数将其重置为应有的状态。从另一台服务器进行恢复时,通常会出现错误的 url。我拍摄了该过程的屏幕截图,并且应该更加注意完成时的警告。
至于我的第二个问题,显然 VS 保留了一个配置文件,其中包含包含凭据的映射设置。我试图删除并保存,但由于某种原因这不起作用。我将它映射到一个新文件夹,它可以正常工作。