从TFS 2005迁移到TFS 2010

问题描述:

我已经在新服务器(运行Windows Server 2008 r2的vmware)上安装了TFS 2010,并从备份我的旧TFS 2005数据库到新服务器上。安装似乎已经成功 - 我可以创建一个TFS 2010团队项目,我可以为它签入/签出。从TFS 2005迁移到TFS 2010

但是,我犯了一个错误,使用TFS 2010配置管理器 - 我运行了高级配置向导和NOT升级向导。 现在我没有看到我的旧TFS 2005团队项目,现在升级向导已被禁用。 为了解决我的错误,我想这:

TFSServiceControl quiesce 

tfsconfig import /sqlInstance:MyServer\DBinstanceName /collectionName:MyImported /confirmed 

这是该命令的输出:

TF255152: Service is not running: TFSJobAgent 
The upgrade of the project collection MyImported has been queued. 
Waiting on the upgrade operation to complete. 

...现在我在等待太长的时间来完成此操作(我的版本控制数据库是15 GB)。

如何将旧的TFS 2005团队项目导入新的TFS 2010服务器?

在这里,您go它支持就地升级...

+0

顺便说一句,我需要迁移,而不是就地升级,我看到有一个链接迁移也,但现在的升级向导是禁用我,是有一个快速的方式来运行它或我需要请修复TFS 2010的安装,以便再次启用此升级向导? – 2011-05-04 14:21:37

+0

你有没有试过这个http://blogs.msdn.com/b/tfssetup/archive/2010/03/01/tfs-2010-quick-peak-on-tfs-2008-to-tfs-2010-upgrade-迁移upgrade.aspx? – Sevki 2011-05-04 14:25:48

如果您需要做的迁移,它是目前顶升,那么我会简单地从头开始。与试图解决问题相比,您花费的时间要少得多。

如果您选择安装(您的情况下为高级配置向导)而不是升级,会发生什么情况是您为您创建了新配置和默认收集数据库,并且未恢复已恢复的2005数据库。

像Chris建议的那样,处理这个问题最安全的方法就是从零开始。您不需要再次恢复您的2005数据库,只需要卸载TFS,确保删除了新的Tfs_Configuration和Tfs_DefaultCollection数据库,然后重新安装TFS并使用升级向导再次进行配置。安装TFS 2010应该很快。