zoukankan      html  css  js  c++  java
  • 【转】删除已经存在的 TFS Workspace

    删除已经存在的 TFS Workspace

    分类: TFS
    工作转移到新的TFS平台
    打开source control在创建workspace时出错
    信息为:
    The Path <local path> is already mapped in workspace <machine name [old tfs server]>
    很诡异的bug:)

    Google搜索发现别人也遇到过相同的问题(估计是很多人遇到过)
    参考Kevin Jones的博客文章,我们知道Client端的配置信息存储在
    “C:/Documents and Settings/[user]/Local Settings/Application Data/Microsoft/Team Foundation/1.0/Cache/VersionControl.config”
    不过让每个人修改config文件可不是个好的workaround

    好在Buck Hodges给出了较为明确的解释:
    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). 
    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

    嘿嘿,打开VS2008的CMD,输入"tf worksapces /remove:* /s:http://oldserver:8080"
    返回VS中的TeamExplorer发现还是不行
    于是决定删除所有的cache中的workspace
    "tf workspaces /remove:*"
    再次返回TeamExplorer,一切OK了:)
     
    多说一句,MSDN文档真的很烂,到现在了内容也不更新,还是要求输入/s:ServerName,
    如果这样输入,会有个错误告诉你:URI非法,不能够识别URI的格式。
     
    转自:http://blog.csdn.net/wenjie847/article/details/5342856
  • 相关阅读:
    Linux磁盘分区、挂载
    crond任务调度
    Form组件使用
    Django路由系统
    Django中模板简单使用
    ORM常用操作
    IO多路复用
    vscode必装插件
    Flask-RESTful扩展
    flask-caching
  • 原文地址:https://www.cnblogs.com/EddyPeng/p/4019248.html
Copyright © 2011-2022 走看看