我在向TFS Online添加文件时遇到问题。以下是我为达到这一点而采取的步骤:
C:\SomeProject\classic
\classic
文件夹推送到此项目C:\SomeProject
classic
文件夹(不仅包括第3步中的文件,还包括整个文件夹本身)在最后一步,它给了我错误" 项目$ / SomeProject_Classic / classic / somefile.txt已经存在"。
基本上,我认为我在添加这些文件时遇到了一个问题,因为我在TFS中创建了一个具有相同名称的项目,并且从未检查过这些文件以进行删除"在删除项目之前..我觉得我需要清除缓存或TFS内存或其他东西。有什么建议吗?
答案 0 :(得分:5)
清理客户端计算机上的Cache文件夹。文件夹路径为: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
答案 1 :(得分:5)
这与Cece的答案有些相关,即使它已在服务器上删除,我的本地计算机仍然认为该文件位于上传的工作区中。
我所做的是在桌面上创建一个临时文件夹else
,并将文件从“classic”文件夹移动到它。我将我的工作区映射到此del "\path\to\the\file_s.ext" 2>&1 1> nul | find /V "" 1> nul 2>&1 & if ErrorLevel 1 (1> nul ver) else (2> nul set =)
文件夹。然后我能够将“添加现有文件”添加到工作区并将我的文件从此临时文件夹推送到Visual Studio Online。
完成后,我只是将工作区映射回原始文件夹并执行“Get”操作。现在我将所有文件上传到TFS和正确的工作区集。
答案 2 :(得分:0)
只需执行“撤消待处理的更改”并删除文件并再次办理登机手续......问题将得到解决..
答案 3 :(得分:0)
我刚刚更改了文件名。修复它。