记得参与上一个项目以后,离开team的时候,工作区没有删除.今天在公司的TFS上新建了一个团队项目,准备将源代码上传.然而在创建工作区的时候遇到错误提示:"路径...已经定义到工作区".到msdn上查了查,只有这么一句提示"所选的本地文件夹先前不能与其他工作区关联。"于是晕.

在与TFS联机的情况下,可以在Team Explorer图形界面中删除工作区,也可以在Visual Studio命令提示符下输入"tf workspace /delete yourworkspace;yourworkspaceowner"进行删除.不过,现在我已经无法连接以前的TFS,于是,将原来的路径改名,再添加工作区,不会再提示冲突.但我知道原来的工作区本地缓存并没有被去掉.于是继续查找解决方案.最后,发现如下命令:"tf workspaces /remove:yourworkspace;yourworkspaceowner".搞定.

VSTS也用了一年时间了,但大部分的时候只是签入签出.今天遇到的问题,费力在网上找了半天答案,最终结果还是指向了msdn.

google上也能查找到比较详细的解释:

You can use the command "tf workspaces /remove:*" to clear out all of the cached workspaces (it only affects the cache file). You can specify /s:http://oldserver:8080/ to just clear out the workspaces that were on the old server. The MSDN doc for the workspaces command are at http://msdn2.microsoft.com/en-us/library/54dkh0y3.aspx.

The reason that you hit this is due to switching servers. Every server has a unique identifier, which is a GUID. Each local path can only be mapped in a single workspace. You originally had a workspace on the first server that used the local path you wanted to use with the new server. Let's say that's c:\projects. When you create the new workspace on the new server (GUID2) that you also want to map to c:\projects, the client sees that the old server (GUID1) is already using that local path. Since the IDs for the servers do not match, the client complains that c:\projects is already mapped to the old workspace on the old server.

The solution is to clear the cache file, as described above. The problem will not occur if you upgrade the same server (i.e., you don't create a new server).

转载于:https://www.cnblogs.com/makemelaugh/archive/2008/12/22/1359942.html

VSTS删除本地工作区文件相关推荐

  1. cmd命令批量删除本地自定义文件

    1.在需要删除文件的文件夹中,新建一个bat文件. del_files.bat 2.右键编辑bat文件,添加如下命令: del *-* /f/s/q pause; 命令解释如下: del = 删除命令 ...

  2. git 删除远程分支文件

    git 删除远程分支文件 git删除远程分支包括两种情况: (1)仅仅删除远程分支文件,不删除本地的文件: (2)删除远程分支文件的同时,删除本地的文件. 1. 仅仅删除远程分支文件,不删除本地文件 ...

  3. 删除本地文件后 Git pull从远程仓库重新获取不到解决办法

    删除本地文件后,想从远程仓库中重新新Pull最新代码,但是执行了git pull命令后始终无法拉取下来 提示 Already up-to-date. 原因:当前本地库处于另一个分支中,需将本分支发He ...

  4. 如何从当前Git工作树中删除本地(未跟踪)文件

    如何从当前工作树中删除未跟踪的本地文件? #1楼 如果未跟踪的目录是它自己的git存储库(例如,子模块),则需要使用-f两次: git clean -d -f -f #2楼 如果需要从特定子目录中删除 ...

  5. Python 技术篇-用os库实现删除本地文件、非空文件夹方法,python判断本地文件、文件夹是否存在方法

    os.remove() 就是删除文件的 os.removedirs() 就是删除文件夹的 os.path.exists() 用来判断文件或文件夹是否存在 import ospath = "D ...

  6. Android 创建文件,删除文件,加载本地txt文件,string转txt文件,创建文件夹,读取文件夹,open failed: ENOENT

    1.创建文件 String fileName = "my.txt"; File fs = new File(Environment.getExternalStorageDirect ...

  7. 爱奇艺怎么开启从列表删除时同时删除本地文件

    1.先打开电脑,双击电脑桌面上的爱奇艺. 爱奇艺怎么开启从列表删除时同时删除本地文件 2.然后点击爱奇艺边上的下拉箭头. 爱奇艺怎么开启从列表删除时同时删除本地文件 3.之后点击设置. 爱奇艺怎么开启 ...

  8. git 删除仓库中的文件夹,但是不删除本地文件夹

    使用方法 git rm --cache 文件夹名称 注意: 使用git rm 文件夹会同时删除仓库与本地的文件夹,流泪-

  9. commit git 删除文件夹_Git-git删除文件夹/文件(删除/不删除本地文件/文件夹)

    一顿操作就完事了: lieyun_android@DESKTOP-JM7KND2 MINGW64 ~/Pictures $ touch test lieyun_android@DESKTOP-JM7K ...

最新文章

  1. 软考中高项学员:2016年3月14日作业
  2. oracle中的not in和not exists注意事项
  3. Unix环境高级编程学习笔记(七) 多线程
  4. django外调用url_Django url
  5. 开奖啦!支付宝全民撒钱 你分到多少?
  6. apicloud mysql 登录_PHP+MySQL实现前台的登陆注册。
  7. 基于react的简单TODOList
  8. linux和宿主机windows之间建立共享文件夹
  9. 小程序开发——配置https后台接口访问
  10. 带通 带阻滤波器 幅频响应_方程推导:二阶有源带通滤波器设计!(内附教程+原理图+视频+代码下载)...
  11. 集成电路实践----D触发器
  12. python snmp_cmds库snmpwalk 中文正常显示方法
  13. python绘制拟合回归散点图_matplotlib中散点图的回归线和拟合曲线
  14. PHP中无限极分类函数的实现
  15. 基于Python实现期权定价和股票技术指标
  16. 详解如何获取深度学习模型中间层的输出值
  17. 计算机里看不到移动硬盘,我的电脑里看不到移动硬盘怎么处理呢?
  18. 财务应付结算系统设计-账单
  19. UNIAPP 找不到手机或模拟器解决办法 android.os.DeadObjectException解决办法
  20. Android Java转Kotlin报错Parameter specified as non-null is null

热门文章

  1. 微软要给我30万美元的额外奖励,被我拒了!
  2. 打印设置(2)- 打印页码
  3. 苹果cms视频文字采集插件
  4. springcloud---微服务/微服务架构概念,优缺点。
  5. 但打不开 固态硬盘 插电脑上 能识别_硬盘无法识别修复恢复
  6. python日志分析库_python高效解析日志入库
  7. 开发一个springboot+vue的项目【增加铃声制作的功能】
  8. 功耗降低99%,Panamorph超清VR光学架构解析
  9. SDNU -- 1296.PPMM
  10. 现代计算机接口实验笔记