我们刚刚使用SQL Server 2012 db创建了一个带有TFS 2012的新Windows Server 2012。我需要将具有历史记录的代码从使用SQL Server 2008 RS的TFS 2010迁移到此新服务器。有什么建议吗?
答案 0 :(得分:3)
我最近走了这条路。你基本上有两个选择:
<强>移植强>
我开始沿着迁移路线走下去并下载 TFS集成。简而言之,这结局很糟糕。我花了两周的时间进行迁移,最终放弃了。该工具表示完成迁移需要一个多月的时间。
最终我放弃了,而是尝试了升级路线。
<强> NB。我想指出,虽然我遇到了问题,但我确信有很多人成功使用过这个工具。我只是根据自己的经验发言
<强>升级强>
你和我一样处于同一个位置,即你已经准备好了新的服务器。升级所需要做的就是如下所示(这不是一个完整的指南,下面有一个链接指向此过程的完整指南。):
Team Foundation Administration Console
Team Project Collections
General
标签上,选择Detach Team Project Collection
- 向导打开Collection Database
Team Foundation Administration Console
。分离和附加过程非常重要,因为它们为传输过程准备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会保留一个配置文件,其中包含包含凭据的映射设置。我试图删除并保存,但由于某种原因,这不起作用。我将它映射到一个新文件夹,它没有问题。