在我们的一个构建中,我们正在启动一些自动化过程,即自动签出和签入一些文件。
这一切都很好,但此时我们正在运行 checkin 命令,如下所示
tf.exe checkin /force /comment:"foo" /noprompt /bypass /override:"bar"
所有具有Pending
状态的文件都将被签入。
我想让这个脚本更具体一点,并且只签入我们在构建过程中实际更改的文件(总共 2 个),因此我们确定不会“意外”签入任何文件。
checkin
我已经看到我们可以使用command指定一个文件名,但是这样做我们将在 TFS 中获得 2 个不同的变更集,而不是 1 个。我们真的希望有 1 个变更集,包含两个已更改的文件,因为这些更改属于彼此.
关于如何解决这个问题的任何想法?
少量添加/短期解决方案
目前,我通过指定修改文件所在的文件夹解决了我们的“问题”,看起来像这样
tf.exe checkin "/my/folder/location/" /recurse /force /comment:"foo" /noprompt /bypass /override:"bar"
注意文件夹位置和/recurse
添加的参数。