使用 nant 从 TFS 获取代码

发布于 2024-12-09 14:28:38 字数 640 浏览 0 评论 0原文

我想使用 NAnt 构建脚本将最新源代码从 Team Foundation 源代码控制项目目录获取到我的本地计算机目录。 为此,我使用了:-

<?xml version="1.0"?>
<project name="TFUse_GetFiles" default="GetTFSFiles">
 <target name="GetTFSFiles" >
  <exec program="C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe">
    <arg value="get" />
    <arg value="/login:Domain name\loginid,password" />
    <arg value="$/Projects/dir/Main" />
<arg value="/force" />
  </exec>
 </target> 

</project>

结果显示为[exec]所有文件都是最新的,但没有文件被复制到我的本地文件夹中。

因此,如果有人以前完成过上述任务,请帮助我解决这个问题。

谢谢,

I want to take latest source from the Team Foundation Source control project directory to my local machine directory using NAnt build script.
for that i have used:-

<?xml version="1.0"?>
<project name="TFUse_GetFiles" default="GetTFSFiles">
 <target name="GetTFSFiles" >
  <exec program="C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe">
    <arg value="get" />
    <arg value="/login:Domain name\loginid,password" />
    <arg value="$/Projects/dir/Main" />
<arg value="/force" />
  </exec>
 </target> 

</project>

the result is showing as [exec]All files are up to date , but no files are copied to my local folder..

So please help me about this probleam if any body has done above mentioned task before.

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(3

三生殊途 2024-12-16 14:28:38

TFS 客户端只会根据 TFS 服务器下载过期的文件:它知道工作区之前发生了什么。

您可以使用 tf get 上的 /force 选项来获取服务器记录的所有内容。

The TFS client will only download files that are out of date according to the TFS server: it knows previous what gets have taken place to the workspace.

You could use the /force option on tf get to get everything whatever the server has recorded.

等往事风中吹 2024-12-16 14:28:38

就像 Richard 所说,此外:如果您的 $/Projects/dir/Main 不是有效的源路径,TF.exe 会再次回复“所有文件都是最新的”。

可以通过在源代码管理资源管理器中导航到目标路径来找到有效路径然后检查“源位置”条目。

It's like Richard says, in addition: if your $/Projects/dir/Main is not a valid source path, TF.exe again replies with "All files are up to date".

You can find the valid path by navigating within source control explorer to the target path & then checking the 'Source location' entry.

撩动你心 2024-12-16 14:28:38

添加 /recursive 作为参数解决了 NAnt 返回“所有文件都是最新的”的问题,即使实际上有新的和更新的文件需要获取。

Adding /recursive as an argument solved my problem of NAnt returning "All files are up to date" even though there were in fact new and updated files to get.

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