我已经在一个新服务器上安装了TFS 2010 (运行windows服务器的vmware 2008 r2),并从备份我的旧TFS 2005数据库恢复到新服务器上。安装似乎已经成功-我可以创建一个新的 TFS 2010团队项目,我可以为它进行签入/签出。
但是,我在TFS 2010配置管理器上犯了一个错误--我运行了高级信任向导,而不是而不是升级向导。现在我没有看到我以前的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....and现在我等待了太多的时间来完成这个操作(我的版本控制DB是15 GB)。
如何将旧的TFS 2005团队项目导入到新的TFS 2010服务器?
发布于 2011-05-04 14:12:00
这里你的去,它支持内部升级..。
发布于 2011-05-04 14:24:58
如果您必须进行迁移,并且它目前正在升级,那么我将从零开始。比起试图解决这些问题,你花的时间要少得多。
发布于 2011-05-04 21:31:41
如果您选择安装(在您的情况下是预置配置向导)而不是升级,则会为您创建新的配置和默认集合数据库,并且不会触及还原的2005年数据库。
解决这个问题最安全的方法是,就像Chris建议的那样,从头开始。不过,您不需要再次还原2005年的数据库,只需卸载TFS,确保删除新的Tfs_Configuration和Tfs_DefaultCollection数据库,并重新安装TFS并使用升级向导重新配置。安装TFS 2010应该是快速的。
https://stackoverflow.com/questions/5884682
复制相似问题