我需要一个批处理脚本,它使用 tf 来检索 TFS 中标签的目录结构,类似于 svn 导出,同时不会弄乱我当前的工作工作区。
这是我设法想出的:
tf workspace /new TemporaryWorkspace /noprompt
这将创建一个新工作区,但使用以下工作文件夹:$/: C:\(考虑到我从 C: 运行命令)
这不是我想要的,但是“tf workspace /new”似乎不允许指定映射,所以我运行它来删除默认映射:
tf workfold /unmap $/ /workspace:TemporaryWorkspace
然后这个来创建我想要的映射。
tf workfold /workspace:TemporaryWorkspace /map $/Project/Path C:\Temp\Path
将当前目录更改为本地工作文件夹(我不知道选择当前工作区的另一种方法)
PUSHD C:\Temp\Path
现在我终于可以检索标签并用它做我的事情了。
tf get /version:LMyBeautifulLabel
现在清理。
tf workspace /delete TemporaryWorkspace /noprompt
回去
POPD
对于我卑微的目的而言,所有这些似乎都太麻烦了。有没有更简单的方法?
谢谢。