【转】删除已经存在的 TFS Workspace

删除已经存在的 TFS Workspace

分类: TFS2010-03-03 16:59 1239人阅读 评论(2) 收藏 举报

serverpathcommandcachefilegoogle

工作转移到新的TFS平台

打开source control在创建workspace时出错

信息为:

The Path <local path> is already mapped in workspace <machine name [old tfs server]>

很诡异的bug:)

Google搜索发现别人也遇到过相同的问题(估计是很多人遇到过)

http://geekswithblogs.net/aaronsblog/archive/2006/09/11/90878.aspx

参考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

时间: 2024-11-09 00:17:12

【转】删除已经存在的 TFS Workspace的相关文章

How to fix TFS workspace mapping error in Jenkins

Once you had update in TFS workspace for Jenkin TFS plugin, you might get error like bellow: [workspace] $ "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" workspaces -format:brief -server:http://tfs.xxx.com:8080/tfs/Defa

删除Myeclipse中废弃的workspace记录

一个不用的workspace被我们删除后,但是在工作空间切换时File --> Switch Workspace,旧的 workspace 选项还会存在,看着很碍眼.删除遗留 workspace 方法如下: 进入myeclipse的安装目录MyEclipse 9.0/eclipse/configuration/.settings 用记事本打开 "org.eclipse.ui.ide.prefs" 修改这一行 RECENT_WORKSPACES=D/://Briup//Myecli

TFS Workspace 更改电脑名称

不小心改了计算机名称 导致VS在保存项目的时候,包如下错误: 解决方法: 第一步: 第二步:输入如下片段 tf workspaces /updateComputerName:旧计算机名称  /collection:"http://主机地址:端口/tfs/集合名称"

TFS工作区(Workspaces )命令

Workspaces 命令 tf workspaces [/owner:ownername] [/computer:computername] [/server:servername] [/format:(brief|detailed)] [/updateUserName:oldUserName] [/updateComputerName:oldComputerName] workspacename tf workspaces /remove:(*|workspace1[,workspace2,

[转][TFS] 禁止默认允许多人签出和强制解除签入签出锁

使用 Visual Studio 2010 Team Foundation Server 进行源代码编辑时,可以对代码实施以下三种锁定之一: Unchanged - Keep any existing lock Check Out - Prevent other users from checking out and checking in Check In - Allow other users to check out but prevent them from checking in 貌似

清除(设置)eclipse的workspace记录

在eclipse文件夹中找到这个文件即可: //eclipse/configuration/.settings/org.eclipse.ui.ide.prefs 用记事本打开这个文件.如果你是第一次打开eclipse,他默认的workspace是 RECENT_WORKSPACES=C/://Documents and Settings//Administrator//workspace 如果你使用过多个workspace,参数RECENT_WORKSPACES后面会有多个用回车符(/n)分隔的

TFS 自动同步Server 端文件的批处理命令

TFS 自动同步Server 端文件的批处理命令 目前在我们组的工作中很多时候需要将TFS上Server端的代码自动无人值守的同步到本地中来, 找到了一些解决方案的资料http://bbs.scmroad.com/archiver/?tid-21003.html. 经过试验,我们总结成以下步骤,希望对大家有所借鉴. Steps: 1.       点选VS Source Explorer 上面的TFS目录列表. 2.       新建一个TFS 的 workspace. 3.       点击S

MyEclipse 删除项目后仍然启动加载的解决

首先你要在MYeclipse里面删除的时候选择从WORKSPACE里面也删除.就是删除选项靠上面的那个ALSO...那个 如果你把这个项目部署到web容器里了,就要去WEB容器里面的相关文件夹里面也删除了.B比如TOMCAT下的webapps目录,jboss的deploy目录.否则启动服务WEB容易仍然会加载之前部署的项目. 删除了A项目,运行B项目的时候总是有A项目的启动信息,甚至物理删除A项目后都无法解决,猜测是A项目的项目文件被保存在myeclipse自带的tomcat中,网上查了查,没有

打开Eclipse出现 parsesdkcontent failed 的解决办法

出现这个问题是由于系统曾安装过SDK和AVD,所以需要删除.android和相应的workspace文件夹,然后进入我的电脑->高级系统设置->环境变量,在系统变量里,更新ANDROID_SDK_HOME的地址,比如:F:\ADT\adt-bundle-windows\sdk,最后在用户变量里新增:PATH: %ANDROID_SDK_HOME%\tools. 重启Eclipse,大功告成!