6

在升级到 TFS2010 后,我一直在寻找一些关于现有工作空间和已经在人们身上签出的文件会发生什么的见解。令人惊讶的是,我找不到任何令人满意的信息。(顺便说一下在新硬件上升级。新鲜的 TFS 实例,升级的数据库)

我检查了 TFS 安装指南,我在网上搜索,我能找到的只是服务器端的升级方案。甚至没有人提到源代码控制客户端会发生什么。

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

正如我上面提到的,我在这方面找不到任何东西,如果有人能指出我关于这方面的一些论文或博客文章,那就太好了。

提前致谢...

4

2 回答 2

2

当您进行升级时,您的服务器 ID 应该保持不变。您可能需要更改是否要克隆您的环境。

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

更改服务器ID

您可能会遇到问题,因为它已在您的测试环境中运行,以促进它在与生产 TFS 服务器相同的网络上运行。

于 2010-06-01T15:42:35.103 回答
0

所有工作空间和搁置集都保持不变,人们将能够立即继续工作。即使签出的文件也可以,并且会被正确提取。

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

于 2010-06-17T14:40:36.570 回答