添加尝试向TFS添加文件时"该项已存在"

Alb*_*afe 4 tfs visual-studio-2013

我在向TFS Online添加文件时遇到问题.以下是我为达到这一点而采取的步骤:

  1. 在TFS" SomeProject_Classic "中创建了一个项目
  2. 将其映射到计算机中的路径 C:\SomeProject\classic
  3. 将所有文件从WITHIN \classic文件夹推送到此项目
  4. 在TFS中删除了该项目
  5. 在TFS中重新创建了一个具有相同名称的新项目("SomeProject_Classic")
  6. 将其映射到计算机上的路径 C:\SomeProject
  7. 我尝试添加classic文件夹(不仅是第3步中的文件,而是整个文件夹本身)

在最后一步,它给出了错误" 项目$/SomeProject_Classic/classic/somefile.txt已经存在 ".

基本上,我认为我有一个问题,我已经添加了这些文件,因为我在TFS中创建了一个具有相同名称的项目,并且在删除项目之前从未"检查过这些文件以进行删除".我觉得我需要清除缓存或TFS内存或其他东西.有什么建议?

Cec*_*SFT 6

清理客户端计算机上的缓存文件夹.文件夹路径为:C:\ Users\username\AppData\Local\Microsoft\Team Foundation\6.0\Cache.

使用tf destroy命令从Team Foundation版本控制中销毁或永久删除受版本控制的文件.检查:https://msdn.microsoft.com/en-us/library/bb386005(v = vs.100).aspx


Alb*_*afe 6

这与Cece的答案有些相关,即使它已在服务器上删除,我的本地计算机仍然认为该文件位于上传的工作区中.

我所做的是TempRepo在我的桌面上创建一个临时文件夹,并将文件从"经典"文件夹移动到它.我将我的工作区映射到此TempRepo文件夹.然后我能够将"添加现有文件"添加到工作区并将我的文件从此临时文件夹推送到Visual Studio Online.

当我完成后,我只是将工作区映射回原始文件夹并执行"获取"操作.现在我将所有文件上传到TFS和正确的工作区集.