2015-10-26 59 views
3

我在将文件添加到TFS Online时遇到问题。下面是我做得到了这一点的步骤:添加试图添加文件到TFS时,“该项目已经存在”

  1. 创建于TFS项目“SomeProject_Classic
  2. 它映射到一个路径在我的电脑C:\SomeProject\classic
  3. 从内按下所有文件在\classic文件夹,这个项目
  4. TFS中删除项目
  5. 重新创建一个新的项目在TFS与同名(“SomeProject_Classic”)
  6. 它映射到一个路径我的电脑上C:\SomeProject
  7. 我尝试添加classic文件夹(不仅是文件中像第3步,但整个文件夹本身)

在这最后一步,它给了我错误“项目$/SomeProject_Classic/classic/somefile.txt已存在”。

基本上,我认为它有一个问题,我已经添加了这些文件,因为我在TFS中创建了一个具有相同名称的项目,并且在删除项目之前从未“删除这些文件以供删除”。就像我需要清除缓存或TFS内存或其他东西一样。有什么建议?

回答

3

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

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

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

4

清理客户端计算机上的缓存文件夹。文件夹路径为: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

0

只是做“撤消挂起的更改”并删除文件并重新登记...问题将被修复..

相关问题