是否有将文件从 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 复制到文件夹的任务?
Scenario: I need as part of my deploy scripts I have a task that copy files from a source to a origin.
Now I have to change the source. Instead of being a normal folder it has to be a location in my TFS.
Is there any task to do it? I can't find any.
I am trying to get the files manually from TFS using something similar to:
<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" />
I don't have to compile anything. I only need to copy some files that now are stored in TFS to a folder.
Question: Is this the best approach? or exists a task that allows me to copy from TFS to a folder?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不完全理解你的问题,但如果你想从 TFS 下载一些文件到构建服务器上的文件夹,你使用的命令是最好的选择。
请注意,您需要配置一个工作区,以便 TFS 知道将文件下载到哪里。
另一种选择是使用 TF VIEW 命令:
这会将项目的内容显示到控制台并将其打印到 c:\localfile。然后您就可以解决工作空间问题。
I don't understand your question completely, but if you want to download some files from TFS to a folder on the build server, the command you are using is the best option.
Only be aware that you need a workspace configured so TFS knows where to download the files to.
Another option is to use the TF VIEW command:
This will show the contents of the item to the console and prints it to c:\localfile. You then get around the workspace issue.