0

我在新服务器(运行 windows server 2008 r2 的 vmware)上安装了 TFS 2010,并从备份旧的 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.

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

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

4

3 回答 3

1

在这里你它支持就地升级......

于 2011-05-04T14:12:00.343 回答
1

如果您必须进行迁移并且目前已升级,那么我将简单地从头开始。与尝试解决问题相比,您花在这方面的时间要少得多。

于 2011-05-04T14:24:58.330 回答
0

如果您选择安装(在您的情况下为高级配置向导)而不是升级,则会为您创建新的配置和默认收集数据库,并且不会触及您恢复的 2005 数据库。

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

于 2011-05-04T21:31:41.750 回答