无法检入TFS的更改

问题描述 投票:0回答:1

我在尝试检查Visual Studio Online上托管的TFS的更改时遇到问题。就在上周开始。我正在运行Visual Studio Professional 2017版本15.5.2

当我尝试检查更改时,我收到此错误:

C:\My\Workspace\Path\Project\File.cs: Download of item $/Workspace/Path/Project/file.cs was not completed. Perform a get operation to correct. enter image description here

好吧都可以。听起来很简单。所以我去问题文件做一个Get Latest Version。当我这样做时,我得到这个错误:

Source Control Explorer  
The network path was not found.

enter image description here

尝试get后Output窗口中的输出是这样的:

Conflict C:\...\...\...\...\...\Program.cs - Unable to perform the get operation because you have a conflicting edit
Automatically resolved conflict: edit: C:\...\...\...\...\...\Program.cs as TakeTheirs
The network path was not found.

我已经阅读了很多帖子,并尝试了很多东西。没有人解决这个问题。我尝试过的事情......

  • 删除AppData下缓存的TFS。什么都没有帮助。
  • 断开VS与TFS项目的连接,然后删除我本地工作区下隐藏的$tf文件夹,然后将VS重新连接到团队项目并重新获取所有内容。最初重新获得所有工作。但是,一旦我对项目进行了一些更改,然后尝试将其检入,它就会再次出现这些错误。

有没有其他想法?我在未来看到的下一步是必须卸载并重新安装visual studio,但我真的试图避免这种情况。

tfs azure-devops tfvc
1个回答
1
投票

因此,解决方案是删除并重新创建工作区。

当工作空间搞砸时,您将遇到类似的问题。

通常,您可以尝试以下项目来解决此类问题:

  • 断开所有实例,关闭VS,然后删除位于以下位置的缓存文件夹: %localappdata%\Microsoft\Team Foundation\7.0\Cache,然后重新启动VS,再次连接到TFS / VSTS。
  • 将工作区重新映射到新文件夹
  • 删除旧工作区并创建一个新工作区,进行映射。
© www.soinside.com 2019 - 2024. All rights reserved.