【问题标题】:Can't check in changes to TFS无法签入对 TFS 的更改
【发布时间】:2018-06-09 07:37:26
【问题描述】:

我在尝试签入 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.

好吧,随便。听起来很简单。 所以我去问题文件并做一个Get Latest Version。 当我这样做时,我会收到此错误:

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。没有任何帮助。
  • 从TFS项目中断开VS,然后删除我本地工作区下隐藏的$tf文件夹,然后将VS重新连接到团队项目并重新获取所有内容。最初的重新获得所有工作。但是,一旦我对项目进行了一些更改,然后尝试将其签入,它又开始出现这些错误。

有人有其他想法吗?我未来看到的下一步是必须卸载并重新安装 Visual Studio,但我真的在努力避免这种情况。

【问题讨论】:

  • 您是否删除并重新创建了工作区?看起来工作区很乱。
  • @DanielMann 嗯...没有尝试过。我会试一试并报告。
  • 尝试:获取特定版本,指定几天前的变更集编号。然后执行获取最新消息。
  • @jessehouwing 感谢您的建议。刚试过。我选择了一个旧版本来获取。它告诉我磁盘上有文件的非 vc 副本,并问我是否要覆盖它。我说是的,然后它给了我同样的“找不到网络路径”错误。猜猜它正在尝试删除整个工作区并像丹尼尔建议的那样重新创建它。 叹息
  • @DanielMann - 谢谢!删除和重新创建工作区似乎已修复它。如果您将其发布为答案,我将继续接受它。太棒了!

标签: tfs azure-devops tfvc


【解决方案1】:

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

当工作空间混乱时,您会遇到类似的问题。

一般情况下,您可以尝试以下项目来解决此类问题:

  • 断开任何实例,关闭 VS,然后删除位于以下位置的 cache 文件夹:例如%localappdata%\Microsoft\Team Foundation\7.0\Cache,然后重启VS,再次连接TFS/VSTS。

  • 将工作区重新映射到新文件夹

  • 删除旧的工作区并创建一个新的,映射它。

【讨论】:

    【解决方案2】:

    顺便说一句,...我今天又遇到了这个问题,但修复方法略有不同。当我去删除我的工作区时,我发现之前中止的新项目以某种方式向我的工作区添加了额外的工作文件夹映射。所以我删除了那些,之后VS说它需要重新启动。所以我让它,现在一切似乎都很好。

    只是想我会让人们知道,以防万一他们发现这种情况,所以他们不需要采取其他所有严厉措施,先检查一下,如果适用的话就试试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      • 2016-03-27
      • 2017-02-26
      相关资源
      最近更新 更多