如何正确删除属于TFS项目分支的文件夹?



使用VS 2015和TFS 2013。需要删除并重新创建开发人员分支。我从VS的源代码管理资源管理器中删除了它,签入了挂起的更改,分支消失了。

但是分支文件夹仍然在工作区(本地磁盘)中。

我从磁盘上删除了它,假设由于TFS从源代码管理中删除了它并且我不需要它,所以删除它应该是安全的。

现在,当我将Dev分支重新创建为Main分支的子分支,并尝试将Main合并到Dev时,Main中的每个文件和文件夹都会发生冲突,表示项目已从目标分支中删除。TFS为什么抱怨?为什么没有办法通过单击而不是单独单击"使用源版本"按钮来解决这个问题?或者,我做错了什么?:)

您的问题是本地存储在source control中的workspace位置。

最简单的解决方案:File>>Source Control>>Advanced>>Workspaces>>Edit

卸下给您带来麻烦的workspace。(如果您有任何已签出的文件,请先将其签入)

删除本地文件。转到源代码管理并映射到不同的位置。

若重新启动visualstudio并有一个luck

另一种方法是清除tfs cache

%LocalAppData%MicrosoftTeam Foundation5.0Cache

数字可能不同。

最新更新