2011-02-09 37 views
1

场景:我需要作为我的部署脚本的一部分我有一个任务,从源文件复制到原点。是否有任何任务将文件从TFS复制到文件夹?

现在我必须改变源代码。它不是一个普通的文件夹,它必须是我的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复制到文件夹的任务?

回答

2

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

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

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

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

这将显示该项目的内容到控制台,并打印到c:\ LOCALFILE。然后解决工作区问题。

+0

正是这是我正在尝试,但有问题设置工作区...所以我想知道如果也许有另一种方式做一个简单的任务... – 2011-02-09 13:59:30

相关问题