Visual Studio TFS 工作区映射问题

Visual Studio TFS Workspace Mapping Question

我们在这里为 TFS 使用 Azure DevOps。该开发人员正在接收升级后的工作站,并正在尝试在 visual studio 中设置她的工作区。当她尝试在她的新工作站上创建工作区时,她收到错误消息“工作区 XYZ 已存在于计算机 OLD-PC 上”。

我知道我可以做一些 hacky visual studio 命令提示符来删除 TFS 服务器上的旧工作区映射,但我希望能更好地理解错误。她收到此错误是因为映射到项目的 TFS 工作区的名称必须唯一吗?我有点困惑为什么它会为另一台 PC 上已经存在的工作区给出错误,我认为它会通过新的 PC 名称和工作区名称进行识别而不会导致问题。

任何关于工作区映射冲突的见解或一般指导将不胜感激。我需要更多地了解它是如何工作的。

提前致谢!!!

客户在旧工作区仍然存在的情况下尝试创建新的本地工作区时会遇到此错误 ‘workspace xyz already exists on computer abc’。 在我这边测试,发现映射到项目的 TFS 工作区在名称上必须是唯一的。

要解决此问题,您可以重命名您的新工作区或使用 tf 工作区命令删除其他人的旧工作区。确保您拥有 管理其他用户工作区权限。否则,如果您无权访问该帐户,则需要让您的 TFS 管理员删除工作区。只需使用以下命令。

tf workspace /delete "WORKSPACENAME;PREVIOUSUSERACCOUNT"

有关详细信息,请参阅: