gpt4 book ai didi

tfs - Team Foundation Server - 使用变更集编号获取 TF

转载 作者:行者123 更新时间:2023-12-04 14:49:15 25 4
gpt4 key购买 nike

我正在尝试编写一个非常轻量级的“构建”脚本,它基本上只会从 TF 获取一些文件(基于变更集编号)。然后我将在 SQLCMD 中运行这些文件。

我正在使用这个:

tf.exe get c:\tfs\  /version:c2681  /force /recursive

然而,这似乎得到了一切,而不仅仅是变更集 #2681 中的文件。我希望能够将它指向我的 tfs 工作区的根目录,给它一个变更集编号,并让它只更新那些特定的文件。此外,它似乎正在获得旧版本(也许是 checkin 变更集 #2681 时的当前版本)?

有没有办法只获取那些特定的文件,而无需在 tf get itemspec 中专门调用它们?

编辑:我实际上必须添加/force 选项才能让它做任何事情。如果没有强制,它似乎甚至无法从服务器检索我在本地删除的文件,这肯定在变更集中。

谢谢,
西尔维娅

最佳答案

上面 Jason 和 Richard 的帖子中提到的所有内容都是正确的,但我想添加一件事可能对您有所帮助。 TFS 团队发布了一套与 VS 不同的有用工具,称为“团队基础强力工具”。 Power Tools 之一是一个名为 tfpt.exe 的附加命令行实用程序。 tfpt.exe 包含一个“getcs”命令,它等同于“get changeset”,这似乎正是您正在寻找的。

如果你有VS 2010,那么你可以下载工具here .如果您有旧版本,则 bing :) 搜索应该可以帮助您找到正确版本的工具。如果您想了解有关 getcs 命令的更多信息,请查看 Buck Hodges 的帖子 here .

关于tfs - Team Foundation Server - 使用变更集编号获取 TF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9973670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com