将TFS 2010升级到具有不同名称的新计算机 - 客户端会发生什么?

时间:2012-11-02 10:36:43

标签: tfs upgrade workspace

我有以下TFS升级方案:我想将当前的TFS 2010环境更改为TFS 2012 - 通过将2010服务器移动到具有其他计算机名称的新计算机。

因此,我只是使用旧服务器上的TFS 2010数据库的备份,并在新服务器上恢复它们​​。在开始备份之前,我将关闭旧机器上的几个TFS特定服务,以避免从开发人员签到。与此同时,开发人员正在离线模式下工作。之后我要升级数据库。

现在它变得有趣了:TFS 2012启动并运行升级后的项目集合,一切运行顺畅,但是与旧TFS网址链接的本地工作区会发生什么?是否有可能开发人员可以通过对新TFS 2012网址的挂起更改来切换现有工作区?

如果是,我该怎么做?我已经完成了测试安装并成功升级到2012,但我无法找到如何将我现有的工作区与我对新TFS的挂起更改绑定。最初我认为“更改源代码控制”对话框可以解决问题,但我能够在工具栏中单击的所有内容都是“绑定/取消绑定”和“刷新”按钮......

如果不是,我想我有两个选择:

我所能做的就是强迫所有人办理登机手续/搁置并为新服务器创建新的地图

OR

只需保留旧的TFS名称/网址? (在这种情况下,待处理的更改是否仍然可用?)

提前谢谢! P

1 个答案:

答案 0 :(得分:2)

工作区存储在服务器上,因此当用户添加新服务器时,他们应该找到已为其设置的旧工作区。完成所有现有的结账等。

如果这对用户不起作用,他们可以将新工作区映射到同一目录,签出树中的所有文件,然后使用tfs power tools来取消选中(tpft uu / noget)保留已更改的文件。