TF206016:无法将代码检入TFS Online

时间:2017-11-20 21:25:41

标签: visual-studio-2015 tfs

当我尝试将代码检入TFS Online时,我在VS 2015中得到以下响应:

  

TF206016:登记操作已停止,因为保存了所有内容后   打开文件,系统挂起更改一些其他文件。评论   您的待定更改,请确保选中所有相关更改,并且   然后再次执行登记操作。

确切的过程是:

  1. 点击检查按钮
  2. 获取提示保存项目文件
  3. 点击是以保存项目文件
  4. 查看项目文件,然后在“包含的更改”列表中消失
  5. 获取以上信息
  6. 如果我点击不保存项目文件,我会被告知有未保存的修改文件。

    我已关闭并重新打开Visual Studio。我重新启动了。我从未在任何其他项目中看到这一点。 (即使在今天,在这个实例之间,我成功检查了另一个项目的代码。)我也改变了我的映射,所以我的文件系统路径与原来完全不同。

    我看到的一个(另一个)奇怪的事情是我在包含的更改列表中有一个.vbproj.vspscc文件。但是,从登记表中排除该文件没有任何区别。

    感谢。

1 个答案:

答案 0 :(得分:1)

<强>更新

根据以下评论,从TFS获取最新版本解决了这个问题。

在本地工作区中听到更改或遗漏的内容。当获得最新信息时,资源被覆盖。一切正常。无论解决了什么,您还可以尝试创建新工作区或下次重新映射存在的工作区。

根据错误消息,首先您需要检查是否选择了所有相关更改

此外,此问题可能是由于特定xx.vspscc文件的源控件绑定错误所致。

  

Team Foundation使用这些来存储已经存在的文件列表   从源代码管制中排除。我们利用了一些现有的SCC   Visual Studio中的集成层,用于集成Team Foundation和   这些文件是遗留物之一。我要检查一下   逻辑是将这些SCC设置分解为单独的文件   而不是将它们放在解决方案和项目文件的SCC中   部分。

     

来源链接 Why do you need the .vspscc and .vssscc files

请检查.vbproj.vspscc是否在源代码管理中。查看它是否存在于TFS远程仓库(代码中心)中。如果它存在,只需尝试下面的事情:

在TFS中为该文件双重检查源代码管理绑定。您也可以尝试unbind and rebind the file

然后删除本地文件(首先备份本地更改)并从TFS获取最新版本。最后再次办理登机手续。

如果仍然无效,只需尝试通过创建.tfignore.gitignore文件来忽略已租用的文件。