gpt4 book ai didi

tfs - 使用 tf.exe 在一个变更集中 checkin 多个文件

转载 作者:行者123 更新时间:2023-12-01 00:23:29 25 4
gpt4 key购买 nike

在我们的一个构建中,我们启动了一些自动 check out 和检入一些文件的自动化过程。

这一切都运行良好,但此时我们正在运行 checkin 命令,如下所示

tf.exe checkin /force /comment:"foo" /noprompt /bypass /override:"bar"

所有带有 Pending 的文件状态将被 checkin 。

我想让这个脚本更具体一点,并且只 checkin 我们在构建期间实际更改的文件(总共 2 个),因此我们确信不会“意外” checkin 任何文件。

我已经看到我们可以使用 checkin 指定单个文件名 command ,但这样做我们将在 TFS 中获得 2 个不同的变更集,而不是 1 个。我们真的希望有 1 个变更集,包含两个已更改的文件,因为这些更改属于彼此。

关于如何解决这个问题的任何想法?

少量添加/短期解决方案

目前我已经通过指定我们修改后的文件所在的文件夹解决了我们的“问题”,看起来像这样
tf.exe checkin "/my/folder/location/" /recurse /force /comment:"foo" /noprompt /bypass /override:"bar"

请注意文件夹位置和 /recurse添加参数。

最佳答案

您只需用空格分隔文件:

tf.exe checkin file1.ext file2.ext /force /Comment:"foo" /noprompt /bypass /override:"bar"

documentation不清楚这一点,但它可能是一个 itemspec 的一般规范,它可以是多个 item。

请参阅有关结帐的类似问题: Is there a way to check-out multiple files from various folders in TFS in a single operation

正如其他人所提到的,您可能会遇到命令行比系统支持长的问题,在这种情况下,您可能需要查看其他解决方案。

关于tfs - 使用 tf.exe 在一个变更集中 checkin 多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46771731/

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