我已在新服务器(运行Windows Server 2008 r2的vmware)上安装了TFS 2010,并从备份我的旧TFS 2005数据库恢复到新服务器上。安装似乎已经成功 - 我可以创建一个 NEW 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.
...现在我等待太多时间才能完成此操作(我的版本控制DB为15 GB)。
如何将旧的TFS 2005团队项目导入新的TFS 2010服务器?
答案 0 :(得分:1)
在这里go它支持就地升级......
答案 1 :(得分:1)
如果您必须进行迁移并且当前已经升级,那么我只需从头开始。与尝试解决问题相比,您花费的时间要少得多。
答案 2 :(得分:0)
如果选择安装(在您的情况下为高级配置向导)而不是升级,则会为您创建新配置和默认收集数据库,并且不会触及已恢复的2005数据库。
像克里斯建议的那样,解决这个问题最安全的方法就是从头开始。您不需要再次恢复2005数据库,您需要做的就是卸载TFS,确保删除新的Tfs_Configuration和Tfs_DefaultCollection数据库,然后重新安装TFS并使用升级向导再次配置。安装TFS 2010应该很快。