tfs - 无法 checkin TFS 的更改

标签 tfs azure-devops tfvc

我在尝试 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操作来纠正。 enter image description here

好吧,无论如何。听起来很简单。 因此,我转到问题文件并执行获取最新版本。 当我这样做时,我收到此错误:

Source Control Explorer  
The network path was not found.

enter image description here

尝试获取后,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/

相关文章:

tfs - 在构建服务器上进行单元测试需要什么?

git - 一个大的 Git 仓库或多个小的

python - 如何在 Azure Devops 上的 ubuntu 镜像中为 matplotlib 使用 TkAgg 后端?

azure - 有条件地将 Azure 数据工厂管道部署到另一个资源组

azure - 使用 Azure PowerShell 将 key 保管库 secret 分配给 Azure 函数

android-studio - 将 Android Studio 连接到 Team Foundation 版本控制

visual-studio - 将我的计算机加入域后连接到 TFS 时如何解决 'Source Control Access Denied' 错误?

tfs - 搁置 Team Foundation 服务器中的待定更改

tfs - 从 Jira 导入数据到 TFS 2015

tfs - 是否有任何 msbuild-task 可以在 TFS Builds (TFS2008) 的单元中获取可用空间?