使用Visual Studio 2013与TFS接口时发生以下TFS错误(TFS显然也带有Visual Studio版本):
项目有待更改但本地不存在
这似乎非常错误,因为TFS的一个主要目的是为我提供本地不存在的项目。
有时(但不总是)这在删除后发生,目的是从服务器恢复/更新文件。
答案 0 :(得分:11)
在解决方案资源管理器中:
右键点击提供错误的文件=>来源控制=>撤消待处理的更改。
右键单击file =>将文件添加到Source control。
现在你很高兴。
答案 1 :(得分:4)
不确定这一点,但你检查了一个不同的工作区吗?尝试转到View-> Other Windows-> Source Control Explorer,然后打开屏幕顶部附近的Workspace下拉列表,选择" Workspaces ..
答案 2 :(得分:2)
根据建议here,只需撤消此更改,下载将正常启动。
要解释发生了什么:本地更改的项目(文件和文件夹)存在某些条件,如果不满足,TFS可以中断从服务器下载源。其中一个条件是TFS认为本地更改的项目(无论您打算签入或将其添加到"排除的更改")实际上应该存在。
例如,某些本地文件被标记为要添加到TFS,但未签入。之后,它从磁盘本地删除。但是当地的TFS仍然记得它的存在。因此,如果应该添加此文件的信息仍然存在,则该消息告诉您TFS无法下载新版本。
答案 3 :(得分:1)
在VS2017中遇到类似消息。但是,执行源代码控制->撤消操作不起作用,它产生消息“未找到未决更改”,问题仍然存在。 解析度: -对有问题的文件执行“签出以进行编辑” -源代码管理->撤消 -获取最新消息
答案 4 :(得分:1)
在解决方案资源管理器中右键单击有问题的文件,然后单击将项目添加到源代码管理。