gpt4 book ai didi

command-line - 在 TFS 中,如何对特定变更集进行无基础合并?

转载 作者:行者123 更新时间:2023-12-03 07:10:49 26 4
gpt4 key购买 nike

TFS 中的大多数内容一样你得到的比你讨价还价的更多。在这种情况下,我在合并过程中看到的文件更改比我预期的要多。

我有 2 个子分支,让我们兴奋一点,将它们称为“branch1”和“branch2”。两者自创建以来都进行了更改。我需要从branch2 中获取12 个特定变更集并将它们合并到branch1 中。来自branch2的更改无法返回到父分支。所以这是一个简单的毫无根据的合并案例,但结果并不是我所期望的。

在执行第一个变更集时,我运行了以下命令:

tf merge /baseless /recursive /version:C95654 branch2 branch1

变更集 95654 包含 12 个已更改的文件,但在执行此命令之后,我得到了 56 个存在冲突的已编辑文件。我原本期望只将指定的变更集从一个分支合并到另一个分支,但它似乎已经合并了整个文件夹。

那么,当我指定变更集时,为什么会更改 56 个文件而不是 12 个?另外,我可以做什么来限制合并内容仅包含该变更集的内容?

最佳答案

如果您需要合并特定变更集,则需要使用以下语句:

tf merge /baseless /recursive /version:C95654~C95654 branch2 branch1

(这意味着只有变更集 C95654)。

您使用的命令行意味着 C95654 之前和之后的每个变更集。

关于command-line - 在 TFS 中,如何对特定变更集进行无基础合并?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1437304/

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