我们当前的环境在单个服务器安装上安装了 TFS:
- Windows Server 2003 标准版 SP2(32 位)
- TFS 2005
- SQL Server 2005 标准版
由于我们组织不断推动虚拟化,我们需要将 TFS 迁移到新硬件。由于我们拥有 TFS 2008 的许可证,我们希望再次在单个服务器安装上获得以下内容:
- Windows Server 2008 32 位
- TFS 2008
- SQL Server 2008 企业版(我们需要此许可级别才能在虚拟环境中移动机器)
最重要的是,我们必须保留我们的代码签入历史。理想情况下,我们也希望保留所有入住日期和备注。
我在 SO 上发现了几个类似的问题:
将 TFS 2005 数据库附加并升级到 TFS 2008 安装
从 Team Foundation Server 2005 导入到 2008
然而,第一个答案说只是阅读手册,并且通过它我找不到关于这个特定场景的指导。第二个问题是一个稍微不同的场景,因为我们在新的 TFS 环境上还没有任何项目——我们甚至还没有构建它!我们有从全新的 TFS 2008 安装开始的好处。
那么问题是,如果有的话,最好的方法是什么?我们可以设置新环境并使用TFS 集成工具,但由于限制,我们会丢失一些信息(例如签入说明)。
我在想肯定有办法将 TFS 2005 数据库升级到 2008 版本并将它们附加到新的 SQL Server?
如果有人可以提供建议,我将非常感激。
更新 是否可以备份现有的TFS 2005 安装并将其升级到 2008,然后按照这些说明执行迁移?