我有以下TFS升级方案:我想将当前的TFS 2010环境更改为TFS 2012 - 通过将2010服务器移动到具有其他计算机名称的新计算机。
因此,我只是使用旧服务器上的TFS 2010数据库的备份,并在新服务器上恢复它们。在开始备份之前,我将关闭旧机器上的几个TFS特定服务,以避免从开发人员签到。与此同时,开发人员正在离线模式下工作。之后我要升级数据库。
现在它变得有趣了:TFS 2012启动并运行升级后的项目集合,一切运行顺畅,但是与旧TFS网址链接的本地工作区会发生什么?是否有可能开发人员可以通过对新TFS 2012网址的挂起更改来切换现有工作区?
如果是,我该怎么做?我已经完成了测试安装并成功升级到2012,但我无法找到如何将我现有的工作区与我对新TFS的挂起更改绑定。最初我认为“更改源代码控制”对话框可以解决问题,但我能够在工具栏中单击的所有内容都是“绑定/取消绑定”和“刷新”按钮......
如果不是,我想我有两个选择:
我所能做的就是强迫所有人办理登机手续/搁置并为新服务器创建新的地图
OR
只需保留旧的TFS名称/网址? (在这种情况下,待处理的更改是否仍然可用?)
提前谢谢! P
答案 0 :(得分:2)
工作区存储在服务器上,因此当用户添加新服务器时,他们应该找到已为其设置的旧工作区。完成所有现有的结账等。
如果这对用户不起作用,他们可以将新工作区映射到同一目录,签出树中的所有文件,然后使用tfs power tools来取消选中(tpft uu / noget)保留已更改的文件。