我在尝试 checkin 对 Visual Studio Online 上托管的 TFS 的更改时遇到问题。上周才开始。我正在运行 Visual Studio Professional 2017
版本 15.5.2
。
当我尝试 checkin 更改时,出现此错误:
C:\My\Workspace\Path\Project\File.cs:项目 $/Workspace/Path/Project/file.cs 的下载未完成。执行get操作来纠正。
好吧,无论如何。听起来很简单。
因此,我转到问题文件并执行获取最新版本
。
当我这样做时,我收到此错误:
Source Control Explorer
The network path was not found.
尝试获取后,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 重新连接到团队项目并重新获取所有内容。最初的重新开始一切正常。但是,一旦我对项目进行了一些更改,然后尝试将其 checkin ,它又开始出现这些错误。
大家还有其他想法吗?我 future 看到的下一步是必须卸载并重新安装 Visual Studio,但我真的想避免这种情况。
最佳答案
因此,解决方案是删除并重新创建工作区。
当工作区困惑时,您也会遇到类似的问题。
一般来说,您可以尝试以下项目来解决此类问题:
断开任何实例的连接,关闭 VS,然后删除位于以下位置的缓存文件夹:
%localappdata%\Microsoft\Team Foundation\7.0\Cache
,然后重新启动VS,再次连接TFS/VSTS。将工作区重新映射到新文件夹
删除旧工作区并创建一个新工作区,并对其进行映射。
关于tfs - 无法 checkin TFS 的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48012831/