1

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

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

现在变得有趣了:TFS 2012 已经启动并运行升级的项目集合,一切运行顺利,但是链接到旧 TFS url 的本地工作区会发生什么?开发人员是否有可能将他们现有的工作区与他们未决的更改切换到新的 TFS 2012 url?

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

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

我所能做的就是强迫每个人签入/搁置并为新服务器创建一个新映射

或者

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

先感谢您!磷

4

1 回答 1

2

工作区存储在服务器上,因此当用户添加新服务器时,他们应该会发现他们的旧工作区已经为他们设置好了。完成所有现有的结帐等。

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

于 2012-11-02T21:25:31.030 回答