对于我的一个应用程序,我正在考虑实现分支/合并。在某些情况下,我不明白如何在没有冲突的情况下合并。让我们以这个为例。
Root 编写了一些代码。A、B 和 C 从他那里提取并添加特征。C 完成,因此 A 和 B 从中提取/合并。我相信它可以通过使用 root 作为基础将它们自己与 C 进行比较来工作。现在 A 和 B 编写更多功能并完成。
现在如果我从 A 拉然后从 B 拉会发生什么?它们的基础是根目录,它们都是从 C 中提取的,因此编辑了相同的行。它如何知道是否存在冲突?如果我编辑 C 写的一行然后从 B 拉出怎么办?我想这将是一个冲突。现在我的最后一个问题是,如果 A 和 B 在从 C 中拉出函数的位置后,会发生什么情况?我想现在归结为差异识别有多好,但我不确定如何从 A 和 B 中提取而不会发生冲突