【发布时间】:2015-06-28 15:43:54
【问题描述】:
我有一个 TFS 工作区,我需要将其移至我的新 PC。我已经复制了整个文件夹结构并确保工作区映射到正确的文件夹。但是,每个文件的“最新”列显示为“未下载”。我该如何协调这一点,以便 TFS 知道文件与服务器版本匹配?
标准答案似乎是重新下载整个内容。不幸的是,存储库很大,我的连接不可靠,而且我有每月的下载配额。命令行工具或电动工具中是否有任何东西可以让它比较文件哈希或类似文件并意识到文件是相同的?
谢谢。
【问题讨论】:
-
TFS 工作区由所有者、计算机名称和工作区名称标识。如果您的新计算机有一个新名称,请更新您现有的 TFS 工作区以反映该更改。见stackoverflow.com/questions/8435135/… 和stackoverflow.com/questions/16216338/…
-
工作空间是否存储在隐藏的 $tf 文件夹中?我没有看到使用旧 PC 名称的工作区(例如,如果我运行 tf 工作区)。我只看到一个带有我的新 PC 名称的本地存储库,这太疯狂了,因为我的收藏肯定存储在服务器上,而且我知道 URL。
-
不,工作空间存储在服务器上。
tf workspaces显示上次连接的缓存数据。如果您知道工作区的名称,您应该能够在服务器上更新它。您可能还想尝试上面引用的其他答案中的一种工具,这可能会使这更简单。
标签: tfs