我有两个 TFS 服务器。一个是旧版 TFS2010 服务器,其中包含我们项目的旧集合。去年,我们启动了一个新的 TFS2012 服务器。但是,我们从未从旧服务器迁移我们的源代码(我们将其视为全新安装并创建了新项目)。
我们现在正在考虑完全停用 2010 服务器,我想将旧的 2010 集合(实际上我关心的只是源代码控制和历史记录)作为单独的集合迁移到新服务器,但我不知道如何。我已经按照 MSDN ( http://msdn.microsoft.com/en-us/library/vstudio/dd936138.aspx ) 上的说明进行操作,但是当我执行将集合附加到新服务器上的步骤时,TFS 抱怨说在 sql server 上“找不到可附加的数据库”。
我还尝试在目标 TFS 服务器上运行“tfsconfig Collection /attach”命令(尽管我阅读的许多帖子都说它在 2012 年已被弃用)。它告诉我它无法连接到目标数据库服务器(即使我的生产集合已附加到该盒子上)。
有谁知道从 2010 年到 2012 年的收藏迁移是否可能,或者我只是在转动我的轮子?我找不到来自 Microsoft 的官方文档,表明这种迁移甚至是可能的(即使我也找不到任何反驳它的东西)
服务器规格:
- 旧 SQL Server:企业 64 位 2008 SP3 (10.0.5500)
- 新 SQL Server:企业 64 位 2008R2 SP2 (10.50.4000)
- 旧 TFS 服务器:10.0.40219.1 (SP1 KB2182621)
- 新 TFS 服务器:11.0.60315.1(TFS2012 更新 2)