1

我正在编写一个用于部署的 powershell 脚本。我需要将更改的文件从 TFS 复制到我们的测试服务器。我已经能够检索到更改集,并且能够深入到项目。我可以访问源文件的路径。

有谁知道这样做的有效方法?我需要使用DownloadFilecmdlet 还是只使用Copy-Itemcmdlet。

源文件的路径$file.ServerItem解析为,例如,$/Project/PromonetBaseline/Main/Source/ItemHierarchy.vb

目的地是一条路径\\104Server\WebApps\PromonetBaseline\Main\Source\ItemHierarchy.vb

有没有一种巧妙的方法来以编程方式做到这一点?

任何输入表示赞赏。

谢谢,阿金

4

1 回答 1

1

对于这样的事情,我会为源文件设置一个本地工作文件夹映射,获取这些文件,然后使用Copy-Item将源文件复制到目标文件夹。您可以使用-Force参数 onCopy-Item覆盖现有文件。

另一种选择是使用tf view itemspec /i > tempfilename从服务器获取文件而不创建本地工作文件夹映射。

于 2012-04-03T15:24:02.870 回答