我写批处理文件。此脚本为tfs创建新映射,从tfs下载某些文件,以及删除tfs映射和工作空间。我首先开始这个脚本:
cd c:\Publish\Test
tf workspace /new blah1 /noprompt /collection:http://servertfs:8080/tfs/DefaultCollection/ /login:SERVERTFS\Administrator,password
tf workfold /map $/ . /login:SERVERTFS\Administrator,password
tf get "$/Somepath" /force /recursive
tf workspace /delete /noprompt blah1
在下一步中,我启动脚本,但使用不同的名称工作区:
cd c:\Publish\Test
tf workspace /new blah2 /noprompt /collection:http://servertfs:8080/tfs/DefaultCollection/ /login:SERVERTFS\Administrator,password
tf workfold /map $/ . /login:SERVERTFS\Administrator,password
tf get "$/Somepath" /force /recursive
tf workspace /delete /noprompt blah2
在此之后,我看到错误:
工作文件夹c:\ Publish \ Test已被工作区blah1使用;计算机上的管理员SERVERTFS
可以在每个脚本上删除工作目录吗?它是如何解决的?
答案 0 :(得分:1)
您需要使用
tf workspace /delete # Remove a workspace
tf workspaces /remove # Clear your client cache
完全删除工作区。