是否可以从TFS获取文件到本地未映射的文件夹?

时间:2010-01-19 21:41:04

标签: tfs

the docs for tf get我认为答案是肯定的。不过,我可能是错的。我想要一个映射到C:\ Projects \ MyProject \ SQL \ myScript.sql的文件。然后,我想运行一个批处理文件,从存储库中获取多个文件(包括那个文件),将它们放入本地临时文件夹,运行它们,然后删除它们。

这是问题的第一部分:我认为TFS不会让你将文件放到文件夹中而不重新映射源文件夹以指向该文件夹。

所以我想我需要重新映射远程文件夹以指向新的本地文件夹(例如C:\ Temp \ Scripts)然后获取文件,然后将文件夹映射回原来的位置。似乎是一个无助的额外步骤。

1 个答案:

答案 0 :(得分:1)

查看tf view,了解这是否符合您的需求。否则,执行与此类似的操作的常用模式是使用tf workspace命令创建新工作区,映射文件夹,执行get然后销毁工作区。

更好的是你可能会使用.NET API VersionControlServer.DownloadFile() - 特别是如果你是从PowerShell脚本而不是简单的批处理文件中做的那样。

相关问题