首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >需要命令才能从没有工作区的TFS中获取文件

需要命令才能从没有工作区的TFS中获取文件
EN

Stack Overflow用户
提问于 2009-07-24 05:17:04
回答 1查看 7.9K关注 0票数 17

我想要做的是使用命令行( tf.exe或powershell)将文件的特定版本从TFS获取到我的工作区以外的位置

我希望这样做不会影响我工作区中的文件,并将文件放入发布文件夹中。

tf.exe似乎只支持将文件发送到您的工作区。

我也没有找到一种使用Powershell的方法。

有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-24 05:53:24

代码语言:javascript
复制
rem tf.exe
tf view $/path/to/file.txt /version:1234 > %temp%\file.txt

# powershell
$tfs = get-tfsserver $hostName -all
$tfs.vcs.DownloadFile($serverPath, $fileName)

# even better: manipulate entirely in-memory
$item = $tfs.vcs.GetItem($serverPath)  # tons of GetItem(s) overloads available
$contents = ( [io.streamreader]$item.DownloadFile() ).ReadToEnd()
$contents | ? { some-condition } | do-coolstuff
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1175830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档