清除TFS里无用的工作区(Workspace)

经常在TFS的代码管理浏览器里还能看到已经离职的前同事或者实习生的未提交的代码记录,有的时候甚至还把某些文件锁了(加了lock)导致新改动无法提交,这时候最好的解决方法就是把这些无用的工作区(workspace)定时清理掉。

首先确保你有TFS管理员的权限,删除工作区的命令只有管理员才能执行。现在假设我们要清除某个用户的所有工作区,首先我们要查出属于该用户的所有工作区

tf workspaces /owner:<UserName>

然后对命令返回的所有工作区,用下面命令删除

tf workspace /delete <WorkspaceName>;<UserName>

注意这里的UserName必须是域名用户名的格式,如果返回的结果太多,建议用一个写一个脚本来批量删除。

Leave a Reply

Your email address will not be published. Required fields are marked *