使用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
数字可能不同。