是否有将文件从 TFS 复制到文件夹的任务?

发布于 2024-10-16 07:42:43 字数 777 浏览 1 评论 0原文

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

现在我必须改变来源。它必须是我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧夏天 2024-10-23 07:42:43

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

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

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

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

这会将项目的内容显示到控制台并将其打印到 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:

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

This will show the contents of the item to the console and prints it to c:\localfile. You then get around the workspace issue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文