gpt4 book ai didi

version-control - 如何使用 tf 在脚本中从 TFS 导出标签下的文件?

转载 作者:行者123 更新时间:2023-12-04 07:14:46 26 4
gpt4 key购买 nike

我需要一个批处理脚本,它使用 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

对于我卑微的目的而言,所有这些似乎都太麻烦了。有没有更简单的方法?

谢谢。

最佳答案

不幸的是,您需要使用正确的工作文件夹映射创建一个工作区,然后运行 ​​get .没有单一的别名可以为您设置。

您可以通过创建一个具有不需要删除的正确工作文件夹映射的生命周期更长的工作区来解决问题,但如果您经常使用此工作流但具有不同的标签或在不同的位置,则可以创建一个新的临时工作区每次都可能是最有意义的。

您最好的解决方案是创建执行此工作流程的命令脚本或使用 tf 鲜为人知的脚本功能。命令行客户端。您可以运行 tf使用以下脚本:

tf @<filename>

或简单地使用:
tf @

从标准输入读取。

关于version-control - 如何使用 tf 在脚本中从 TFS 导出标签下的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7029724/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com