2010-05-27 93 views
6

我正在寻找一些有关在升级到TFS2010之后,现有工作区和已经签出的文件会发生什么变化的信息。令人惊讶的是,我无法找到任何令人满意的信息。 (我正在谈论升级新硬件的方式,新鲜的TFS实例,升级后的数据库)升级到TFS 2010后现有工作区会发生什么

我检查过TFS安装指南,我通过网络搜索,所有我能找到的是服务器端的升级方案。甚至没有人提到源控制客户端会发生什么情况。

我已经创建了一个虚拟机来测试升级过程,升级成功,我的所有文件和工作区也存在于新服务器中。问题是:新的TFS安装有一个新的instanceID。当我将客户端重定向到新服务器时,客户端似乎无法将工作区中的文件和文件状态与新服务器上的文件和文件状态进行匹配。这让我想知道在生产升级后是否有可能继续工作。

正如我上面提到的,我找不到任何这方面的内容,如果有人能够指向我的一些论文或博客文章,这将是非常好的。

在此先感谢...

回答

2

当你做一个升级服务器ID应保持不变。你可能需要修改它,你想克隆你的环境。

在您的测试senario中,您正在创建TFS服务器的克隆而不是战略升级。

ChangeServerID

你可能遇到了问题,因为这已经在您的测试envionment运行,以方便其乳宁在同一个网络您的生产TFS服务器上。

+0

我知道serverID不会改变,如果我进行就地升级,但我正计划在新硬件上升级,因此升级时与升级测试VM相同。新鲜的TFS实例,升级后的数据库。 唯一的区别是,与测试服务器不同,新生产服务器将具有与旧生产服务器相同的服务器名称。 是否给出相同的名称足以接管旧的工作空间,或者我希望明确更改instanceId? – 2010-06-01 16:17:55

+0

该ID与数据库一起使用。这就是为什么如果您试图恢复数据库的副本,您需要遵循克隆过程。如果您在新产品升级时关闭旧产品,那么您不应该有这样的要求。 您将不需要chnage实例ID。 – 2010-06-02 06:28:56

+0

谢谢,这让我感觉更好:) – 2010-06-02 15:02:41

0

所有工作空间和搁架保持不变,人们可以立即继续工作。即使签出文件也没问题,并且会被正确拾取。

我会建议首先升级服务器,并保持客户端为2008(使用Forward Compatibility Pack),然后将客户端升级到2010年以及升级项目时。

相关问题