gpt4 book ai didi

visual-studio - 当TFS服务器不再存在时,如何在客户端上强制删除TFS 2010工作区?

转载 作者:行者123 更新时间:2023-12-04 13:24:19 26 4
gpt4 key购买 nike

我目前在SERVER-1上运行TFS 2010服务器。在我的客户端(MY-CLIENT)上,我正在运行VS2010,并具有将SERVER-1与\MY-CLIENT\Development关联的工作区。一切都很好。

我正在尝试在SERVER-2上设置另一个TFS实例。在我的客户端上,我删除了原始的SERVER-1工作区,并创建了一个新的工作区,将SERVER-2与\MY-CLIENT\Development关联。一切都很好。

完成了在SERVER-2上使用TFS的实验后,我对计算机进行了重新镜像(删除了SERVER-2上的TFS服务器)。

然后,我返回到客户端计算机,重新连接到SERVER-1上的TFS,并尝试将源代码控制重新映射到我的Development文件夹。但是,现在收到错误“路径\MY-CLIENT\Development已映射到工作空间MY-CLIENT; SERVER-2\Steve 中。”现在我有一个问题。

因此,据此得出的结论是,在重新镜像计算机之前,应该先删除SERVER-2工作区。不幸的是,我没有那样做。

在一些论坛上闲逛,我意识到我可以使用命令行工具将其删除:

tf workspace /delete MY-CLIENT;SERVER-2\Steve

但是,当我运行此命令时,我收到一条消息,指出“服务器 http://SERVER-2:8080/tfs/development无法提供 Team Foundation服务。

那么问题是,如何在客户端上强制删除SERVER-2工作区,以便可以重新创建旧的SERVER-1工作区?

最佳答案

所有本地工作区的工作文件夹映射存储在版本控制缓存文件中。这使您可以引导TFS客户端,从而使它们能够找到给定本地文件夹的服务器信息。此外,它将提供您正在查看的该测试的信息,以防止将本地文件夹映射到两个不同的服务器。

为了进行清理(不尝试连接到服务器),可以使用tf workspaces命令(请注意复数-workspaces命令在工作空间的列表上运行,workspace命令在工作空间上运行,通常需要连接到工作区所在的服务器。

要删除已删除项目集合的所有工作空间,您可以执行以下操作:

tf workspaces /remove:* /collection:http://server-2:8080/tfs/DefaultCollection

(显然,将项目集合URI替换为已删除服务器的URI。)

关于visual-studio - 当TFS服务器不再存在时,如何在客户端上强制删除TFS 2010工作区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9297710/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com