这可能是一个幼稚的问题,但是,正如对象中所问的那样,版本控制软件将分支合并回主干而不生成损坏代码的实际方法是什么?
这是一个简单的例子:我从主干中为程序“Hello World Power edition”创建了一个分支。我添加了对克林贡语的支持。这是一个彻底的改变,改变了函数 printHelloWorld() 的工作方式。
同时,由于错误 #749 导致“Hello World”被写成“Helo World”,主干中的函数 printHelloWorld() 已更改。
现在,我在这里看到的问题是:当我通过分支合并回主干时,我在 sayHello.py 文件中的函数 printHelloWorld() 中试验了一个冲突
VCS 程序如何知道如何从我的分支添加克林贡语支持并将错误修复保留在主干中?避免这种情况的人为驱动或软件驱动的策略是什么?
提前致谢。