当我尝试将代码检入TFS Online时,我在VS 2015中得到以下响应:
TF206016:登记操作已停止,因为保存了所有内容后 打开文件,系统挂起更改一些其他文件。评论 您的待定更改,请确保选中所有相关更改,并且 然后再次执行登记操作。
确切的过程是:
如果我点击不保存项目文件,我会被告知有未保存的修改文件。
我已关闭并重新打开Visual Studio。我重新启动了。我从未在任何其他项目中看到这一点。 (即使在今天,在这个实例之间,我成功检查了另一个项目的代码。)我也改变了我的映射,所以我的文件系统路径与原来完全不同。
我看到的一个(另一个)奇怪的事情是我在包含的更改列表中有一个.vbproj.vspscc文件。但是,从登记表中排除该文件没有任何区别。
感谢。
答案 0 :(得分:1)
<强>更新强>
根据以下评论,从TFS获取最新版本解决了这个问题。
在本地工作区中听到更改或遗漏的内容。当获得最新信息时,资源被覆盖。一切正常。无论解决了什么,您还可以尝试创建新工作区或下次重新映射存在的工作区。
根据错误消息,首先您需要检查是否选择了所有相关更改。
此外,此问题可能是由于特定xx.vspscc
文件的源控件绑定错误所致。
Team Foundation使用这些来存储已经存在的文件列表 从源代码管制中排除。我们利用了一些现有的SCC Visual Studio中的集成层,用于集成Team Foundation和 这些文件是遗留物之一。我要检查一下 逻辑是将这些SCC设置分解为单独的文件 而不是将它们放在解决方案和项目文件的SCC中 部分。
请检查.vbproj.vspscc
是否在源代码管理中。查看它是否存在于TFS远程仓库(代码中心)中。如果它存在,只需尝试下面的事情:
在TFS中为该文件双重检查源代码管理绑定。您也可以尝试unbind and rebind the file。
然后删除本地文件(首先备份本地更改)并从TFS获取最新版本。最后再次办理登机手续。
如果仍然无效,只需尝试通过创建.tfignore
或.gitignore
文件来忽略已租用的文件。