【问题标题】:tf workspace collection url changedtf 工作区集合 url 已更改
【发布时间】:2017-07-24 08:58:27
【问题描述】:

我将 TFS 从旧服务器“OLDMACHINE”迁移到新服务器“NEWMACHINE”。 TFS 在OLDMACHINE 上关闭。现在我想在开发人员计算机上更新我的不同 URL。

对于我的 git 克隆,命令是:

git remote set-url origin https://NEWMACHINE/...

我没有找到与 tf 工作区对应的命令。我在 Visual Studio 的窗口 Workspaces... 中进行了搜索,但我无法再打开它,因为我的旧 TFS 已关闭。

下一个命令显示我的工作区:

tf workspaces

是否可以更新网址

tf workspace ?

有很多关于重命名计算机、移动文件夹、用户名的文档,但我没有找到任何方向。

编辑: 我在 regedit 中找到了这个键,带有子键。我想试一试,有人做过这种操作吗?

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0 or 14.0\TeamFoundation\Instances\OLDMACHINE

【问题讨论】:

    标签: tfs tf-cli tfs-migration


    【解决方案1】:

    TFVC 没有这种相关的命令。每个 TFS 服务器都有一个唯一标识符 (GUIDs),用于表示每个集合,并且不依赖于服务器“名称”。升级/迁移不会修改 TFS GUID。

    因此,所有最终用户只需通过 Visual Studio 连接到 TFS 服务器并可以恢复工作,包括任何未决的更改。无需更新其本地工作区的“集合名称”。

    此外,如果您在工作空间方面遇到问题,TFS Sidekicks 是一个非常有用的工具,因为它为您提供了一个很好的 GUI 工具来列出、检查、删除和管理 TFS 中定义的所有工作空间。 (需要管理权限

    【讨论】:

    • 具有备份和恢复功能的迁移 TFS 保留了所有内容,迁移的 TFS 实例仍包含旧工作区。映射关系存储在 TFS 数据库中。如果映射丢失,您可以尝试重新映射它。如果重新映射不起作用,最坏的情况是删除旧工作区,并简单地告诉用户重新创建指向新服务器的工作区。删除工作空间不会丢失任何数据,您可以在创建新工作空间后从服务器获取。
    • 通过 Visual Studio 连接到新的 TFS 服务器,删除旧的效果很好!挂起的更改已保存,最终用户可以快速恢复工作。太糟糕了,这种操作不适用于命令行tf
    • 这个答案可以通过解释如何更改工作区指向的服务器、存储此信息的位置或根据您是否从 CLI/VS 访问 ws 的不同而有所不同
    猜你喜欢
    • 1970-01-01
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    相关资源
    最近更新 更多