在vs 2013中为源代码管理添加新的Web解决方案并首次签入后,我收到此错误:
TF402484: The "PROJECTNAME" team project has been deleted.
Undo any pending changes to that project or branches from
that project in your local workspace. Then retry the operation.
如果我尝试选择“撤消任何挂起的更改”,则告诉我没有待处理的更改。现在我无法“获取最新”或“检入”任何其他解决方案,我得到同样的错误。源控件资源管理器除了“工作......”之外没有显示任何内容,我得到了同样的错误。这些项目对团队中的其他人来说并不易改变。
其他人有这样的经历吗?我已从工作区中删除项目。我可以用其他任何方式从VS 2013中删除项目吗?
答案 0 :(得分:42)
我刚刚经历过这个,因为我的同事在TFS中删除了我与这些项目有关的项目。我解决它的方式:
在团队资源管理器中,单击“待更改”。您会看到其中有四个部分,即评论,相关工作项,包含的更改和排除的更改。如果有任何属于已删除文件夹的文件,请查看“排除的更改”部分。如果是,请右键单击文件名,然后选择“撤消”。
答案 1 :(得分:10)
这就是我解决它的方法:
希望它有所帮助。
答案 2 :(得分:7)
最好的办法是在Visual Studio的“团队资源管理器”菜单上单击“待更改”框(如下所示)。然后向下滚动到犯罪者项目并通过右键单击撤消更改=>撤消待处理的更改(如上所述)。
这是更好的,因为Visual Studio甚至不会给你机会做任何事情,因为错误信息将不断弹出。
以下是您需要点击的按钮的屏幕截图,以便访问有问题的项目并撤消其待处理的更改:
答案 3 :(得分:2)
当您在根TFS本地工作空间目录下有一个不属于TFS项目的文件夹时,似乎会出现此问题。由于这实际上不是TFS项目,因此远程服务器上不存在该路径,并且在待处理的更改为"撤消"之前会持续显示上述错误。
例如,在我的情况下,我在我的TFS本地工作空间下有一个git repo,它包含我正在使用的开源项目的源代码。不知何故,TFS试图检查其中一个文件,并且毫不奇怪TFS无法在远程服务器上找到它,因为它只是GitHub存储库的本地克隆。在几次"撤消挂起的更改"之后重新添加文件之后我复制了源代码,删除了文件,并重新创建了它,最终没有了TFS的债券。
似乎GitHub项目中的文件首先被添加到TFS跟踪系统的原因是因为我从引用GitHub项目的TFS解决方案内部向GitHub项目添加了一个文件。这导致自动添加,从而触发上述问题。
希望这会有所帮助。
答案 4 :(得分:2)
我需要撤消挂起的更改。关闭Visual Studio。然后双击.sln文件打开解决方案,而不是从Visual Studio中打开它。
答案 5 :(得分:0)
打开视觉工作室,然后去团队探险家。然后单击小插头图标以转到“连接”屏幕。单击该面板顶部的“连接到团队项目”链接。这将为您提供服务器列表以及已检查连接的项目。
这是不再存在的项目的复选标记。
答案 6 :(得分:0)
在Visual Studio中打开解决方案,右键单击解决方案名称(在“解决方案资源管理器”中)并选择“源代码管理” - >撤消待处理的更改... 找到链接到已删除项目的项目并将其撤消。
答案 7 :(得分:0)
我尝试以下解决方案,并且在我的PC上效果很好: