【问题标题】:Is there any task to copy files from TFS to a folder?是否有将文件从 TFS 复制到文件夹的任务?
【发布时间】:2011-02-09 22:29:55
【问题描述】:

场景:作为部署脚本的一部分,我需要将文件从源复制到源。

现在我必须更改源。它必须是我的 TFS 中的一个位置,而不是一个普通文件夹。

有什么任务要做吗?我找不到。

我正在尝试使用类似于以下内容的方式从 TFS 手动获取文件:

<PropertyGroup>
  <TF>"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\tf.exe"</TF>
  <TFSourceLocation>$/TFSDIR</TFSourceLocation>
  <SolutionRoot>.</SolutionRoot>
  <RemoteWebRoot>$(DestinationRoot)\DIR</RemoteWebRoot>
  <Copy>xcopy /E /I /R /Y</Copy>
</PropertyGroup>

<Exec Command="$(TF) get $(TFSourceLocation) /force /recursive /version:T /noprompt" ContinueOnError="true" />

我不需要编译任何东西。我只需要将一些现在存储在 TFS 中的文件复制到一个文件夹中。

问题:这是最好的方法吗?还是存在允许我从 TFS 复制到文件夹的任务?

【问题讨论】:

    标签: tfs msbuild task


    【解决方案1】:

    我不完全理解你的问题,但如果你想从 TFS 下载一些文件到构建服务器上的文件夹,你使用的命令是最好的选择。

    请注意,您需要配置一个工作区,以便 TFS 知道将文件下载到哪里。

    另一种选择是使用 TF VIEW 命令:

    tf view $/myitem /console /collection:http://mytfsserver:8080/tfs/defaultcollection >c:\localfile
    

    这会将项目的内容显示到控制台并将其打印到 c:\localfile。然后,您可以解决工作区问题。

    【讨论】:

    • 这正是我正在尝试的,但是在设置工作区时遇到问题......所以我想知道是否有另一种方法可以通过简单的任务来完成......
    • 将答案修改为也有 tf 视图选项
    猜你喜欢
    • 1970-01-01
    • 2016-09-12
    • 1970-01-01
    • 2019-05-05
    • 2012-08-25
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多