如何删除TFS 2010中的所有工作区

时间:2014-07-25 14:34:01

标签: visual-studio-2010 tfs msbuild tfsbuild

如何删除自动构建服务器上的所有工作区?我们遇到了一个问题,我们必须不断更改TFS 2010的构建代理上的凭据,然后如果我们尝试下次为所有构建定义部署构建,则会给出错误,即工作区已经存在于不同的用户下。

我知道我们可以这样做:

tf workspace /delete /server:http://localhost:8080/tfs/DefaultCollection 26_1_internalserver123;MYOFFICE\brian.colley

但是我们必须为每个构建定义手动执行此操作,并且在我们尝试运行构建之前我们并不真正知道工作区编号,并且它会给出错误。

在MSDN中,它表示你可以执行/ remove:,但是/ delete:不起作用(或者甚至在msdn命令选项中也不是很奇怪)。我不知道删除是否正在做一些我不想做的事情,而不是删除。

我应该这样做,还是会在本地盒子上把TFS中的所有用户搞得一团糟?

c:\projects>tf workspaces /remove:* /collection:http://myserver:8080/tfs/DefaultCollection

谢谢!

1 个答案:

答案 0 :(得分:3)

安装TFS Sidekicks,您可以使用漂亮的GUI清理它们。

您可以按构建帐户和计算机进行过滤,然后仅删除您感兴趣的特定工作区